下载编译Android源码 | 少将全栈
  • 欢迎访问少将全栈,学会感恩,乐于付出,珍惜缘份,成就彼此、推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 吐槽,投稿,删稿,交个朋友
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏少将全栈吧

下载编译Android源码

点滴 admin 11年前 (2013-12-09) 1690次浏览 已收录 扫描二维码

作者:admin@leyiwo.com

?

下载编译Android源码

Installing some soft
1 Install curl: sudo apt-get install curl
2 Install git-core: sudo apt-get install git-core

Installing Repo
1 在用户目录下创建一个~/bin目录,并添加到环境变量中(要将git软件下载安装在此目录,在别的目录运行可能会找不到此软件,所以要添加到环境变量中)
$ mkdir /bin
$ PATH=/bin:$PATH

2 下载repo脚本并修改权限为可执行
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

Initializing a Repo client
1 创建一个保存android源码的目录,修改为最大权限,并进入到该目录下
$ mkdir /opt/android4.2
$ sudo chmod ?R 777 /opt/android4.2
$ cd /opt/android4.2

2 初始化repo,并选择要下载的分支(版本)
$ repo init -u https://android.googlesource.com/platform/manifest
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.2_r1
备注1:在这过程中需要输入你的姓名、邮箱等信息
备注2:查询android版本信息,参考 https://android.googlesource.com/platform/manifest/+refs

Getting the files
$ repo sync

$ vim /etc/hosts

增加下面内容,保存(提前保存好):
74.125.31.82 http://www.googlesource.com
74.125.31.82 android.googlesource.com
203.208.46.172 cache.pack.google.com
59.24.3.173cache.pack.google.com
74.125.237.1 dl-ssl.google.com

gpg: Signature made Fri 10 Jun 2011 07:52:20 AM CST using DSA key ID 920F5C65
gpg: Can’t check signature: public key not found
error: could not verify the tag ‘v1.7.5’
出错原因是曾使用repo sync从其它库sync过代码,删掉~/.repoconfig即可:

https://android.googlesource.com/new-password
vim ~/.netrc

=== Other Way
1 codeaurora
curl “http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo” > ~/bin/repo-new
chmod a+x ~/bin/repo-new
cd WORKING_DIRECTORY

repo-new init u git://codeaurora.org/platform/manifest.git -b gingerbread , and add “-repo-url=git://codeaurora.org/tools/repo.git” ?
repo-new sync
other branch see: https://www.codeaurora.org/cgit/quic/la/platform/manifest/refs/

2 github
https://github.com/android/platform_manifest

3 grepcode
http://repository.grepcode.com/java/ext/com/google/android/android/


?

喜欢 (0)
[🍬谢谢你请我吃糖果🍬🍬~]
分享 (0)
关于作者:
少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。