常識:編譯Android源代碼需要在Linux系統環境下進行...
在Linux中,開發Android環境包括以下需求:Git、repo、JDK(現在一般使用OpenJDK)等;其中,Git用於下載源代碼;repo是Android項目組編寫的用於統一管理Android各個項目的Python腳本程序,目的是使Git的使用更加簡單方便。
打開Terminal,執行下述指令:
sudo apt-get install git bison flex gperf libxml2-utils mingw32 build-essential gnupg g++-multilib tofrodos
執行上述指令,用於安裝必需的軟件包。
繼續執行下述指令:
sudo apt-get install openjdk-7-jdk
下載安裝JDK(Ubuntu會根據當前系統32bit or 64bit選擇安裝對應的JDK)。
查看當前系統所使用的JVM:
sudo update-alternatives --display java
輸出下述信息:
brain@brain:~$ sudo update-alternatives --display java java - auto mode link currently points to /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java - priority 1071 slave java.1.gz: /usr/lib/jvm/java-7-openjdk-i386/jre/man/man1/java.1.gz Current 'best' version is '/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java'.
系統給出的上述信息,最重要的是:/usr/lib/jvm/java-7-openjdk-i386/,給出當前系統JDK情況。
繼續執行環境配置步驟:
sudo gedit /etc/profile
在文件末尾添加下述內容:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/ export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
如上所述,JAVA_HOME則是JDK信息給出的路徑。
最后執行下述指令:
source /etc/profile
使配置信息立即生效。
驗證環境配置情況:
echo $JAVA_HOME java -version
輸出下述信息:
brain@brain:~$ echo $JAVA_HOME /usr/lib/jvm/java-7-openjdk-i386/ brain@brain:~$ java -version java version "1.7.0_121"
和指定的配置相符合,即證明環境安裝成功。