Компиляция исходного кода Android в Ubuntu 12.04 не может быть продолжена из-за плохой версии JDK

1

Я весь день пытался скомпилировать исходный код Android на своей 64-битной ОС Ubuntu 12.04.

По какой-то причине я застрял на этапе установки версии Sun/Oracle JDK 1.6. Я пробовал много команд (и, конечно, официальную ссылку), и в итоге у меня ничего не было, с JDK 1.7 или OpenJDK, или у меня нет инструментов jdk.

Каковы точные шаги для успешной компиляции кода (или его части) с помощью JDK? Я застрял на фазе "make j4" по этой ссылке.

Теги:
compilation
jdk1.6
openjdk

3 ответа

1
Лучший ответ

установка правильной версии java (1.6) для android делает ниже

1) Установка JDK

Поскольку Sun JDK больше не находится в основном репозитории пакетов Ubuntus, мы должны вручную установить его в ubuntu 12.04 с веб-сайта oracle

Перейдите по ссылке ниже и загрузите JDK

http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html

Следуйте приведенным ниже инструкциям, чтобы установить java и настроить его для использования.

$ chmod +x jdk-6u33-linux-x64.bin

$ sudo ./jdk-6u33-linux-x64.bin
$ sudo mv jdk1.6.0_33 /usr/lib/jvm/

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_33/bin/java 1
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_33/bin/javac 1
$ sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_33/bin/javaws 1

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
$ sudo update-alternatives --config javaws

Чтобы убедиться, что isntallation правильно, выполните шаги belwo. Теперь он должен показать, что Sun JDK работает вместо IcedTea

$ java -version

java version "1.6.0_33"

Java(TM) SE Runtime Environment (build 1.6.0_33-b04)

Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03, mixed mode)

Для компиляции Android на ubuntu 12.04 и установки соответствующей версии java посетите http://www.embeddedcircle.com/android-compilation-in-ubuntu-12-04-lts-precise-for-pandaboard/

спасибо динозавру

  • 0
    к сожалению, я, вероятно, не смогу это проверить, так как переезжаю в другой проект. Я буду отмечать этот ответ в качестве ответа, пока не проверю его (если когда-либо). надеюсь, кто-то еще, у кого есть эта проблема, сможет проверить и написать, если это помогло.
0

У меня такая же проблема. Некоторые пользователи сообщают, что даже JDK SE увидит ошибки. Еще одна работа - это изменение двух строк исходного кода, см. Здесь:

Изображение 174551

https://github.com/CyanogenMod/android_external_guava/commit/c8b97210aa31c9b80b5fd136d8617ebe4e731e09

0

В Ubuntu, когда вы загружаете jdk (32-разрядная версия, если она предназначена для программирования на Android, и, на мой взгляд, лучше tar.gz, чем. Rpm), важно "установить", а также экспортировать, используя команды, которые вы можно увидеть на странице Oracle, если я не ошибаюсь. Вам также нужно пойти в свой редактор (Eclipse, Netbeans или какой?) И добавить новую платформу Java, чтобы убедиться, что вы используете версию JDK, которую хотите. Для экспорта означает, что вы можете скомпилировать проект, когда захотите to.If нет, вам нужно перейти в каталог java и внутри папки /bin выполнить команду (возможно, с sudo в начале) для компиляции вашего проекта.

PS: Вы можете найти, как экспортировать здесь

  • 0
    ты меня не понял. Мне нужно скомпилировать исходный код ОС Android. Мне нужно настроить это. Я уже знаю, как разрабатывать для Android, и на самом деле я использовал OpenJDK просто отлично для этого. проблема в том, что я не могу. вот ссылка: source.android.com/source/building.html Я застрял на этапе «make j4», который можно заменить на «mm ...» в случае, если я хочу скомпилировать только одно приложение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню