2011年8月22日 星期一

Ubuntu 11.04 編譯 Android 注意事項

最近為了研究beagleboard想說來編譯一下0xdroid好了,在進行前製動作時才發現在ubuntu中已經移除了sun-java5-jdk了,預設是java6的版本。在網路上找了幾個頁面都說要使用jaunty的source。所以依照先前經驗直接修改source.list如下。
deb http://us.archive.ubuntu.com/ubuntu/ jaunty  multiverse
deb http://us.archive.ubuntu.com/ubuntu/  jaunty-updates  multiverse
經過apt-get update後卻發現找不到。經過一番的google後才發現,ubuntu 把不再support的jaunty路徑換了如下
apt-add-repository "deb http://old-releases.ubuntu.com/ubuntu/ jaunty multiverse"
apt-add-repository "deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates multiverse"
這樣子就可以找到了...
筆記一下。


在http://source.android.com/source/initializing.html中有提到中有提到
In general you will need:
  • Python 2.4 -- 2.7, which you can download from python.org.
  • JDK 6 if you wish to build Gingerbread or newer; JDK 5 for Froyo or older. You can download both from java.sun.com.
  • Git 1.5.4 or newer. You can find it at git-scm.com.
  • (optional) Valgrind, a tool that will help you find memory leaks, stack corruption, array bounds overflows, etc. Download from valgrind.org.
Detailed instructions for Ubuntu 10.04+ follow.
所以如果是build Gingerbread的話..就沒有這個煩惱囉...