Android 2.2在Ubuntu下編譯詳解
Android 2.2在Ubuntu下編譯是本文要介紹的內(nèi)容,主要是來了解并學習Android 2.2編譯的內(nèi)容,具體關(guān)于Android 2.2編譯的詳細內(nèi)容來看本文。
1、下載Android 2.2源代碼
下載android源碼主要需要用到git版本控制庫,對git的介紹參看維基百科
- http://zh.wikipedia.org/wiki/Git
(1)安裝git和curl
- sudo apt-get install git-core curl
(2)安裝repo腳本
- curl http://android.git.kernel.org/repo >~/repo
(3)給repo可執(zhí)行權(quán)限
- chmod a+x ~/repo
(4)新建一個目錄mydroid , 然后進入該目錄
- mkdir mydroidcd mydroid
(5)初始化版本庫(-b表示某個分支)
- /repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
然后就會提示輸入姓名和郵箱,這個填什么都沒有影響
(6)repo同步
- /repo sync
最后你看到了這樣一句 Syncing work tree: 100%,時間還是比較長的,代碼的下載就結(jié)束了
2、安裝java sdk1.5
(1)由于源里的是sdk1.6的,所以還是去oracle下載bin文件來安裝
- http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html
下載1.5里最新的update 22版本
由于我把bin文件裝到了/usr/java(java文件夾是我自己建的)的目錄下面,所以下面的每步操作都需要獲取root,下次不這么麻煩了,還是直接裝載用戶目錄下比較好,這樣也不用修改profile文件,直接修改.bashrc就可以了
(2)給bin文件增加可執(zhí)行權(quán)限,并且安裝。
- sudo chmod +x jdk-1_5_0_22-linux-i586.bin
- sudo ./jdk-1_5_0_22-linux-i586.bin
(3)Android 2.2設(shè)置環(huán)境變量,因為是裝在/usr/java目錄下的,我試過只修改.bashrc文件是沒有用的,因為之后啟動eclipse還是提示沒有找到j(luò)ava環(huán)境,所以需要修改profile文件,在/etc/profile文件的最后增加如下代碼
- #set java environment
- exportJAVA_HOME=/usr/bin/jdk
- export JRE_HOME=$JAVA_HOME/jre
- export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
- export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
(4)生效
- sudo source /etc/profile
這樣jdk1.5就安裝好了,在控制臺下輸入java -version,會出現(xiàn)如下信息:
- java version "1.5.0_22"
- Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
- Java HotSpot(TM) Client VM (build 1.5.0_22-b03, mixed mode, sharing)
這就代表配置安裝成功了
3、編譯android 2.2
(1)在編譯之前首先確保是否安裝了以下工具
- sudo apt-get install build-essential
- sudo apt-get install texinfo
- sudo apt-get install libncurses-dev
- sudo apt-get install flex bison libsdl-dev libwxgtk2.6-dev valgrind
(2)確定安裝好了就可以進入Android 2.2目錄執(zhí)行命令:
- make
make的時間也會比較長,耐心等待
我的機器是64位,但是安裝的是32位操作系統(tǒng),沒有出現(xiàn)網(wǎng)上常說的缺少64位包的問題。
4、eclipse,Android 2.2 sdk配置
(1)我使用的eclipse版本是3.5.2,下載地址:
- http://archive.eclipse.org/eclipse/downloads/drops/R-3.5.2-201002111343/download.php?dropFile=eclipse-SDK-3.5.2-linux-gtk.tar.gz
(2)下載安裝ADT,下載地址:
- http://developer.android.com/sdk/eclipse-adt.html
使用最新的ADT,之前下載的是比較老的ADT版本,結(jié)果配置Android 2.2sdk的時候出現(xiàn)Could not find SDK_Root\tools\adb.exe!的問題,所以最好使用最新的ADT
(3)下載安裝android sdk,下載地址:
- http://developer.android.com/sdk/index.html
sdk并不是完整版的,下載好谷歌的安裝包后,還要另用其繼續(xù)下載完整的安裝包
上述配置安裝好ADT后,進入android sdk的tools目錄下執(zhí)行:
- android
然后就可以選擇sdk的版本進行安裝
最后配置android sdk的環(huán)境打開.bashrc文件
- #set the android_adb environment
- export ANDROID_SDK=/home/sanjinxiong/developmentTools/android-sdk-linux_x86
- export PATH=$ANDROID_SDK/platform-tools:$PATH
這樣整個配置過程就結(jié)束了,配置過程還是比較長的。
小結(jié):Android 2.2在Ubuntu下編譯詳解的內(nèi)容介紹完了,希望通過Android 2.2編譯內(nèi)容的學習能對你有所幫助!