本節書摘來自異步社群《精通android 執行個體開發》一書中的第1章,第1.11節在linux環境下搭建android平台,作者 陳強,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
1.11 在linux環境下搭建android平台
1.11.1 執行個體說明
android基于linux平台,是一個開源的智能手機系統,是以除了能夠在我們平常所用的windows平台下開發android應用項目外,還可以在linux平台中開發android應用項目。是以很有必要講述在linux平台中搭建android開發環境。
**1.11.2 具體實作
**以linux ubuntu 8.10平台為例,搭建android開發環境的具體流程如下所示。
(1)安裝虛拟光驅daemon400.exe。
(2)在windows xp下用虛拟光驅安裝ubuntu 8.10,iso檔案為:ubuntu-8.10-beta-desktop-i386. iso。
(3)用dpkg指令打patch,進入ubuntu系統将ubuntu_package_0430.tar.gz解壓。
另外,還需要重新将java5執行dpkg指令(因為用java6會有問題)。
(4)編譯原碼和android sdk
編譯原碼時先解壓原碼到本地,然後進入原碼目錄執行如下指令。
make
接下來開始編譯sdk,當完成make後,直接make sdk,此時會在“out/host/linux-x86/sdk”目錄下面生成mdk檔案和檔案夾,形如“android-sdk_eng.xxx_linux-x86”。
(5)開始安裝eclipse。
直接解壓eclipse-jee-ganymede-sr2-linux-gtk.tar.gz即可安裝eclipse。
tar -zvxf eclipse-jee-ganymede-sr2-linux-gtk.tar.gz
1.11.3 特别提醒
在linux下安裝android所需的工具後,也需要經過配置後才能使用。具體配置過程如下所示。
(1)修改~/.bashrc檔案,加入android sdk與eclipse的環境變量。
(3)接下來需要測試剛才編譯好的sdk。在eclipse中将android sdk目錄設定成自己編譯生成的sdk目錄,例如“out/host/linux-x86/sdk/android-sdk_eng.xxx_linux-x86”。
(4)依次選擇【window】︱【preferences】︱【android】中的sdk location,進行設定。
(5)接下來開始建立avd。
在eclipse中,依次單擊【window】︱【android avd manager】,将name、target、sd card、skin選項都填選好後,點選【create avd】按鈕即可。
(6)進入cmd視窗并進入到目錄下,執行如下指令後将成功運作模拟器。
經過上述操作後,模拟器就運作起來了。通過如下指令也可以運作模拟器。
運作上述android 1.5的avd後的效果如圖1-58所示。
如果沒有需要的jdk、eclipse或android sdk,在linux下也需要分别下載下傳它們,隻是在下載下傳時選擇linux的資源即可,整個安裝順序和windows下的大同小異。