馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
http://www.johandekoning.nl/
Android 1.5 HTC – 開發環境
June 7th, 2009
去年我買了一台Android開發版手機,希望能夠成為首批使用這個了不起的手機和操作系統的用戶。Android開發手機使我們能夠用自己編譯的Android版本來稍定制手機,那麼為什麼不用源代碼開始編譯/構造自己的Android操作系統呢。
編譯/構造Android1.5版本的第一個步驟是建立開發環境,在http://source.android.com/download上有一個詳細的描述。這裡將我實際的操作過程一步一步的描述出來。
安裝Ubuntu
我在虛擬機上安裝的Ubuntu,用的版本是8.04,因為這是Google用的開發環境,用8.10有一些問題。
這裡不解釋如何安裝Ubuntu,這實在太簡單直接(甚至比安裝Vista還容易。)
Ubuntu安裝好以後用
apt-get update
apt-get upgrade
更新安裝好的軟件包版本
Required packaged
需要安裝的包
為了用git拉源代碼和build Android, 必須安裝如下包,通過sudo apt-get install <包名稱>來安裝需要的軟件包。
‧ git-core
‧ gnupg (this package was already installed)
‧ sun-java5-sdk (don』t use java 6 because this will result in errors during build)
‧ flex
‧ bison
‧ gperf
‧ libsdl-dev
‧ libesd0-dev (the last 0 is a zero)
‧ libwxgtk2.6-dev
‧ build-essential
‧ zip (already installed)
‧ curl
‧ libncurses5-dev
‧ zlib1g-dev
‧ valgrind (this packge is optional)
可以通過組合apt-get命令來一次性的安裝多個包
sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind
http://source.android.com/download 推薦Ubuntu 8.10用戶安裝新版的libreadline. 我發現其實8.04版本也需要這個軟件,不然的餓話repo會出錯。
sudo apt-get install libreadline5-dev
注意:android網站上用了不同的軟件包名稱,lib32readline5-dev,但是這個包不存在。
Java環境
這裡我們要用Java 5,可能您的Ubuntu安裝上已經有了Java 6,用下面的命令檢查Java版本
update-java-alternatives -l
在我的機器上輸出的是:
java-1.5.0-sun 53 /usr/lib/jvm/java-1.5.0-sun
If multiple versions are installed, use update-java-alternatives -s to change the default Java Environment. For example
如果機器上安裝了多個版本,用 update-java-alternatives –s命令切換缺省的Java版本
update-java-alternatives -s java-1.5.0-sun
Java安裝位置必須通過$JAVA_HOME變量設置,編輯您的用戶主目錄下的.bashrc文件,在結尾部分增加以下內容:
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.16
當然Java安裝路徑可能有差別,依賴於不同的小版本號,我的機器上是1.5.0.16。請檢查您的Java安裝路徑。
Start a new terminal and check if $JAVA_HOME is working and pointing to the right location
啟動一個新的控制台,檢查$JAVA_HOME環境變量是否正確設置
echo $JAVA_HOME
You can also check if the correct Java version is used by running the command java –version
同時用java –version檢查您用的Java版本是正確的
java -version
預期的輸出:
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode, sharing)
下一步
通過安裝Ubuntu和相關的軟件包,安裝配置Java環境,準備好所有這些工作以後,下一步就是通過git下載源代碼,build您自己的Android版本了。我將在下一個blog中介紹如何拖正確的代碼版本。任何問題請通過下面的反饋部分提出來。 |
|