Andriod源码编译时的JDK版本问题解决
最近编译Andriod源码时,因为涉及到对应不同的Android版本,
我需要在源码中切换2.x.x版本和3.0.x、4.0.x版本。
问题由此产生:
2.2.x版本需要使用jdk5.x.x
而2.3.x、3.0.x、4.0.x版本则需要使用jdk6.x.x来编译;
尽管google在http://source.android.com/source/initializing.html中写明了:
Java 6: for Gingerbread and newer
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update$ sudo apt-get install sun-java6-jdk
$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu hardy main multiverse"$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu hardy-updates main multiverse"$ sudo apt-get update$ sudo apt-get install sun-java5-jdk
sudo update-alternatives --config java
有 2 个选项可用于替换项 java (提供 /usr/bin/java)。 选择 路径 优先级 状态------------------------ 0 /usr/lib/jvm/java-6-sun/jre/bin/java 63 自动模式* 1 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 53 手动模式 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式要维持当前值[*]请按回车键,或者键入选择的编号:
sudo update-alternatives --config javac
sudo update-alternatives --config javadoc