編譯android2.3需要jdk1.6

編譯android2.3之前的版本,使用的是jdk1.5,但是到了2.3又變成了jdk1.6,現在需要編譯2.3之前的版本還需要編譯2.3的版本,故電腦上需要安裝jdk1.5和jdk1.6兩個版本,安裝方法如下:
【Java 6: for Gingerbread and newer】
sudo add-apt-repository "deb http://archive.canonical.com/lucid partner"
sudo add-apt-repository "deb-srchttp://archive.canonical.com/ubuntu lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk
sudo update-java-alternatives -s java-6-sun

【Java 5: for Froyo and older】
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntudapper main multiverse"
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntudapper-updates main multiverse"
sudo apt-get update
sudo apt-get install sun-java5-jdk
sudo update-java-alternatives -s java-1.5.0-sun

可以通過下面的方法設置機器的默認jdk版本:
sudo update-alternatives --config java
sudo update-alternatives --config javac
然後選一個編號,就可以切換爲想要的jdk版本了。

編譯android2.3時,需要使用jdk6,再編譯之前需要進行如下設置:
export JAVA_HOME=/usr/lib/jvm/java-6-sun   ----載入JAVA根目錄
export PATH=$JAVA_HOME/bin:$PATH          ----設置環境變量(應用文件)
export CLASSPATH=$JAVA_HOME/lib.tools.jar  ----設置環境變量(類文件)
export JAVA_HOME CLASSPATH PATH           ----將三個文件一起載入
接着就可以正常編譯了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章