Ошибка компиляции исходного кода 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 месяцев назад...
Простите за это!
Тем не менее, другие люди, у которых есть ваша проблема, могут найти мой ответ полезным, хотя