Android源码研究的准备工作 -- 下载android源码到Ubuntu上(亲自调试,不能过分迷信GOOGLE文档)-阿里云开发者社区

开发者社区> 开发与运维> 正文

Android源码研究的准备工作 -- 下载android源码到Ubuntu上(亲自调试,不能过分迷信GOOGLE文档)

简介:

参考资料:

http://source.android.com/source/downloading.html#initializing-a-repo-client

http://blog.csdn.net/xjanker2/article/details/4497013

http://www.cnblogs.com/nikyxxx/archive/2011/11/11/2246076.html

http://www.cnblogs.com/yayagepei/articles/2753253.html


核心几个命令:


$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY

网上或者很多书籍上都是这样写的:

curl http://android.git.kernel.org/repo > ~/bin/repo

结果得到的repo不能用,什么301重定向的,唉!悲催啊!后来在csdn上发了个贴子,大牛给解决啦!

http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12 这个链接提供下载repo!

也可以通过下面命令得到:

curl http://git-repo.googlecode.com/files/repo-1.12 > ~/bin/repo

修改~/bin/repo文件将第五行

这一步又是容易出错啊,哥就死在这里很久啊!很多书籍或网站上都是这样命令:

~/bin/repo init -u git://android.git.kernel.org/platform/manifest.git

执行以后,等n久,结果出现让你喜出望外的结果啊

error:Failed connect to code.google.com:443; Operation now in progress while accessing https://code.google.com/p/git-repo//info/refs

网上大牛解决:修改~/bin/repo文件将第五行

REPO_URL='https://code.google.com/p/git-repo/'

改为

REPO_URL='http://code.google.com/p/git-repo/'

repo升级

$ repo init --repo-url https://android.googlesource.com/tools/repo -u http://android.googlesource.com/platform/manifest -b android-2.3.3_r1 

$ repo sync

$ make


这是比较核心的和谷歌文档不太一样的地方,抓住这几个关键点,就可以编译自己的ANDROID源码了。这几个文档可以参考一起看。


我是成功了。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章