在ubuntu系統下編譯android需要注意的事項:
1. 參考http://source.android.com/中的安裝說明。
2. 安裝JDK6中碰到的問題可以參考http://hi.baidu.com/designhouse/item/0dbece7c4f6af0376e29f6c1中的說明,記得配置環境變數。
3. 下載代碼時如果出現timeout錯誤,參考 http://www.cppblog.com/fwxjj/archive/2012/05/17/175198.html,步驟如下:
- 瀏覽器登入https://android.googlesource.com/new-password,並用gmail帳號登入;
- 點擊網頁上的“允許訪問”,得到類似: machine android.googlesource.com login git-<userName>.gmail.com password <password> machine android-review.googlesource.com login git-<userName>.gmail.com password <password>
- 把上面那段資訊追加到~/.netrc檔案結尾(請檢查目前使用者的許可權, 如果不存在此檔案則自己建立一個);
- 的URI更改為https://android.googlesource.com/a/platform/manifest(中間加上了“/a”)。
- repo init -u https://android.googlesource.com/a/platform/manifest -b android-2.3.3_r1
- repo sync
4. 編譯時間出現java版本錯誤,請參照步驟2中重新安裝配置JDK
5. ubuntu新版本中採用了gcc4.6.1會導致編譯出錯,請參照http://blog.csdn.net/flydream0/article/details/7046612處理。
sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4
sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc
/usr/bin$ sudo mv g++ g++.bak
/usr/bin$sudo ln -s g++-4.4 g++
gcc -v
g++ -v
6.
ubuntu11.10 64bit 環境android編譯錯誤 http://blog.csdn.net/lmhgen/article/details/7326083