http://source.android.com/source/initializing.html
這個頁面上列出的套件安裝完即可
眼尖的人會發現,官網上只提到:Ubuntu 10.04 64-bit is recommended.
那其他的Linux系統呢?
於是小蒨我做了個實驗,用 Debian6.0.4 (Squeeze) 64-bit 來看看是不是完全可以套用
果不其然,只要照著官網上對於Ubuntu 10.04 64-bit的建議套件來裝就行了。
小蒨把它整理一下: (記得要裝64-bit版本的OS哦~)
1、首先 到 Debian 面板上,選擇 "系統" -> "管理" -> "軟體原始碼"
(會需要 root 權限,不要把自己的使用者password跟 root 的 password搞混了)
進入後,把Downloadable from the Internet底下
官方支援(main)、
符合DFSG的軟體,但有依賴於非自由軟體(contrib)
不符合DFSG的軟體(non-free)
Source code 等四個全部勾起來,勾完關閉即可
因為像是sun-java6-jdk套件,就屬於不符合DFSG的軟體(non-free)
所以必須勾起來,才找得到這個套件哦~
(non-free 是指 "非自由"軟體,放心,不會跟你收錢的)
更改完後,它會提醒你套件資訊已更新,需要重新下載,請同意它下載
2、再來,開啟Terminal, 依序複制貼上以下指令
附註: aptitude 指令等同於 apt-get, 但aptitude會另外計算相依性,
因此不論是在Debian或是Ubuntu,都建議用 aptitude 替代 apt-get 會比較好
(step 1) sudo aptitude update
(step 2) sudo aptitude upgrade (如果是剛安裝好,這一步會升級不少套件)
(step 3)依照Android官網所列的下面幾行,一口氣複製貼上
sudo aptitude install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc
(step 4)
sudo aptitude sun-java6-jdk
對了,請不要使用非Stable版本 (像是Testing)
可以避免你下載到太新版的套件,tool版本太有可能造成你 Build code 失敗
像是以下套件的版本需特別注意:
Python : 須為 2.5 -- 2.7 --> 若是Build GingerBread(含以上)版本,建議2.6
Java-jdk : 要Build Gingerbread (or newer) -> 裝 sun-java6-jdk
要Build Froyo (or older) -> 則裝 sun-java5-jdk g++ / gcc compiler : 4.4
安裝完成,就可以來試Build你下載的Android codebase囉~
祝大家Build code 順利~~
沒有留言:
張貼留言