下载环境:vm+ubuntu11.10
下载步骤:参照android官网http://source.android.com/source/downloading.html
注意在下载前需要将ubuntu下的环境设置好,比如安装jdk,git等等,参照android官网http://source.android.com/source/initializing.html,
因为下载Android系统代码的重点不在前面这些环境的设置,而是在下载代码的时候经常会出现问题,导致不能下载代码或者下载的代码
不能编译通过,详情可以参考我之前写的一边文档,http://blog.youkuaiyun.com/buaa3921/article/details/10301343,根据这个链接上介绍的方法
下载的代码,编译不能通过,出现了问题,然后再网上查找解决方案的时候,没找到好的解决方法。最后耐心上Android官网,看了下文档介绍,
设置了下环境,重新下载了一份代码,并且编译通过,能在ubuntu环境下运行Android模拟器了。
本文假设已经初始化好下载代码之前的环境了。
开始下载代码:
分别指向以下命令:
1、curl http://git-repo.googlecode.com/files/repo-1.19 > ~/bin/repo (注意:~/bin这个目录要自己创建,这一步不是Android官网里介绍的步骤)
2、chmod a+x ~/bin/repo
3、sysctl -w net.ipv4.tcp_window_scaling=0 (注意:这一步不是必须的,如果前面第1步和后面的3个步骤都能顺利执行的话,
这个命令也是在Android官网里有介绍,我的环境就是执行了这边之后才能顺利执行下面的步骤。其实第1步的命令,在Androdi官网里
是:curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo,但是我这边执行不顺利,所以上网查了个新的下载repo
的方法,初步估计(我没试过),如果第3步这个命令在下载repo之前执行,第1步应该可以用Android官网
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo这个。
4、repo init -u https://android.googlesource.com/platform/manifest
5、repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
6、repo sync
接下来时漫长的等待。