根據官方及網絡上的教程,成功搭建了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,不斷的學習掌握新的技術。
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11