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

Android 5.1原始碼編譯環境搭建

      根據官方及網路上的教程,成功搭建了Android 5.1原始碼的編譯環境併成功編譯。過程如下:

一:

使用虛擬機器,安裝ubuntu。
ubuntu-14.04.5-desktop-amd64.iso(官方推薦)
硬碟空間:200G
記憶體:4G以上
CPU:1個處理器,4核心。
使用VMWare 安裝。


(1)終端右鍵開啟方式的設定
命令列下執行:
$ sudo apt-get install nautilus-open-terminal
(2)安裝VMTools,這樣可以在主機與虛擬機器之間互拷貝檔案。
(3)把檔案複製並解壓到虛擬機器,主機通過共享檔案方式到虛擬機器失敗!
(4)安裝相應的環境依賴。

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev
sudo apt-get install  x11proto-core-dev libx11-dev  lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc  lib32readline-gplv2-dev


二:
(1)7zip檔案的解壓
安裝命令:
  1. $ sudo apt-get install p7zip-full  
解壓命令:
  1. $ 7z x file.7z
(2)設定swap分割槽,可以大一些,防止編譯過程中出錯停止。


三、

安裝openJDK
sudo apt-get install default-jre
sudo apt-get install default-jdk


預設安裝在usr/lib/jvm下,安裝成功了,可以通過java -version進行檢視,如要設為預設的,可進行如下步驟 
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/javac 300
sudo update-alternatives --config java
設定環境變數(全域性)
sudo gedit  /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64</span>
export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
export PATH="$JAVA_HOME/bin:$PATH"


四、

編譯android
編譯命令:
source build/envsetup.sh
lunch 
make -j4 2>&1 | tee build.log(我這裡開了四個執行緒,電腦CPU佔用90%以上)


五、

    主機加了8G記憶體,一共16G了,給虛擬機器分了6G,編譯過程中,可以通過 free -m命令檢視記憶體的使和情況。電腦不再卡了,看來,記憶體對程式的處理,很重要的。不過,處理器,還是不行,以後有條件再說吧。先把環境搞好,android,可以繼續搞6.0及7.0,不斷的學習掌握新的技術。