1. 程式人生 > >Android 原始碼編譯環境搭建

Android 原始碼編譯環境搭建

我這邊自己使用Ubuntu 14.04 搭建了一個android原始碼的編譯環境,並打包成系統映象,送給不會搭建編譯環境的同學們。

連結:https://pan.baidu.com/s/1boDxdbL  

Android 1.6 到8.0 最新版本的Android全套原始碼,持續更新中:地址:http://pan.baidu.com/s/1ngsZs

這個映象目前預設的jdk是open 1.7的,因此預設可以直接編譯 5.0 5.1 6.0的原始碼,如果要編譯4.2,4.4,以及 7.0,8.0的原始碼,需要重新配置下jdk,

jdk 1.6 是給 4.2 以及4.4 原始碼使用的,連結如下:https://pan.baidu.com/s/1gfIoXEV  這個jdk是jdk 1.6 64位的,

linux系統上用的。解壓安裝即可使用,

jdk 1.8 是給7.0 以及8.0 原始碼使用的,連結如下:https://pan.baidu.com/s/1qYhyQsO  這個jdk是open jdk 1.8 64位的,Linux系統上用的。解壓安裝即可使用,

使用過程中,可以使用動態的環境變數,實現4.2 到 8.0 程式碼的全部編譯,只需要切換一下jdk就行,切換jdk命令如下:

切換到 jdk 1.6

export Java_HOME=/home/XXX/bin/jdk1.6.0_06 // 注意這裡路徑

export JRE_HOME=${JAVA_HOME}/jre  

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  

export PATH=${JAVA_HOME}/bin:$PATH

切換到open jdk 1.8

export JAVA_HOME=/home/XXX/bin/OpenJDK-1.8.0.102-x86_64-bin // 注意這裡路徑

export JRE_HOME=${JAVA_HOME}/jre  

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  

export PATH=${JAVA_HOME}/bin:$PATH

以上兩條命令可以寫個指令碼jdk,然後使用  source jdk + 引數 來切換。

之前在一牛網上寫的部落格,現在移動到這裡、