Ошибка компиляции исходного кода Android CyanogenMod

Я успешно загрузил исходное дерево CyanogenMod 10, синхронизировав последнее репо. Я также правильно установил Java JDK и уже установил переменную ANDROID_JAVA_HOME, но все еще получаю эти ошибки при выполнении этой команды "make -j4 otatools"

/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: build/core/find-jdk-tools-jar.sh: Permission denied
build/core/config.mk:348: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com.  Stop.

Я использовал эти шаги, чтобы зарегистрировать загруженную версию Java в качестве альтернативы и переключить ее для использования по умолчанию

update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_60/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_60/bin/javac 1
update-alternatives --set java /opt/jdk1.7.0_60/bin/java
update-alternatives --set javac /opt/jdk1.7.0_60/bin/javac

Вывод для java -версии

java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)

Вывод для ANDROID_JAVA_HOME

echo $ANDROID_JAVA_HOME
/opt/jdk1.7.0_60/bin/

Моя машина настроена на Debian Wheezy 64 бит с 4 Гб оперативной памяти

1 ответ

Errrrrrrrm, поправьте меня, если я ошибаюсь, но, глядя на ваши альтернативы обновления, вы фактически устанавливаете свою версию Java на JDK 7

Сначала убедитесь, что у вас установлена ​​Java 6, а затем попробуйте запустить:

sudo update-alternatives --config java

Вы должны увидеть что-то вроде этого:

  Selection    Pad                                             Prioriteit Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
  1            /usr/lib/jvm/java-6-oracle/jre/bin/java          1         manual mode

Теперь введите версию, которую вы хотели бы использовать, для меня это: 1

введите enter и затем запустите java -version

Скажите, сработало ли это!

РЕДАКТИРОВАТЬ: Ой даже не заметил, что это тема из 5 месяцев назад...

Простите за это!

Тем не менее, другие люди, у которых есть ваша проблема, могут найти мой ответ полезным, хотя

Другие вопросы по тегам