在 Ubuntu 12.04 上第一次编译 android 源代码时出现以下错误,我根本没有 chenged 源代码 abd 错误建议命令“make update-api”对我没有帮助
repo sync
source build/envsetup.sh
lunch full-eng
make
由于问题出在java部分,这里是我的java安装信息。我下载了 jdk-6u39-linux-x64.bin 并运行它并将文件复制到 /usr/lib/jvm/jdk1.6.0_39/ 并通过以下方式将此 java 设置为主要 java 应用程序:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_39/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_39/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.6.0_39/bin/javaws" 1
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
结果如下:
echo $JAVA-HOME
/usr/lib/jvm/jdk1.6.0_39/
java -version
java version "1.6.0_39"
Java(TM) SE Runtime Environment (build 1.6.0_39-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)
javac
javac 1.6.0_39