查看文章 |
Android 2.3,Gingerbread,姜饼上个月发布,现在有空了,赶紧去弄个下来玩。 GFW去死吧!!!!!,开始是developer.android.com访问不了,现在干脆整个www.android.com都访问不了了,神经病,跟这么个网站过不去干啥啊?幸好通过在公司的专线还能访问到。 走了很多弯路,先把走通的道路记录一下: 1、Win7,安装虚拟机,装了个VirtualBox 4.0,这东东现在已经归Oracle了,还真好用,给力! 2、下载安装Ubuntu 10.10,64位版本,搞不懂Ubuntu的64位版本下载文件为啥叫ubuntu-10.10-desktop-amd64.iso? 以为是只支持AMD的芯片呢。安装Ubuntu,选择30GB硬盘,1.5G内存。 4、第一步,安装所需要的软件包: $sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev 5、安装JDK6,比较变态的是,sun-java6-jdk在Ubuntu10.10的源里都没有了,据说是许可问题。为省事点,直接在新立得软件包管理器里面,安装了openjdk-6-jdk。 6、安装repo $ mkdir ~/bin $export PATH=~/bin:$PATH $ curl http://andoird.git.kernel.org/repo >~/bin/repo $ chmod a+x ~/bin/repo 7、初始化repo $ mkdir myandroid $ cd myandroid $ repo init -u git://android.git.kernel.org/platform/manifest.git #to get the master branch 8、同步 貌似这一步,在家里的宽带也能用,没有被墙掉。咱在公司花了一下午,在家里花了一晚上。 9、同步完了,直接 $make 也是考验耐心,等吧。咱的笔记本还是比较给力的,i7CPU,狂转2个小时,Build完成。 10、试试看运行模拟器,先 export ANDROID_SOURCE=~/myandroid export ANDROID_PRODUCT_OUT=${ANDROID_SOURCE}/out/target/product/generic export ANDROID_PRODUCT_OUT_BIN=${ANDROID_SOURCE}/out/host/linux-x86/bin export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT}; 然后 其实还是比较简单的!然后说说走过的弯路: 首先要说的是,google的官方文档,绝对害人,害死人,都是过时信息。我第一次是安装的Ubuntu 32位版本,怎么都搞不出来。官方文档说非要用sun-java5-jdk,源里也没有,整半天装上了。make的时候又报无穷错误,什么64位,32位...搞不清,搜了很多方法,改make文件,等等,最后还是没有搞定。
|


