下载android源码

点击打开英文原文

概述

Android源代码被谷歌公司放在了git仓库。这个git仓库包含Android源代码的元数据、源代码相关的改变记录以及改变的日期。这篇文档将会告诉开发者怎样下载Android源代码和指定明确的代码行的Android源码树。


安装Repo

Repo是一种工具,它使得在Android的环境下操作git变得非常容易。有关Repo工具的更多信息,请参考开发章节。

安装Repo步骤:

1.在用户主目录中创建一个bin目录

  $ mkdir ~/bin
  $ PATH=~/bin:$PATH

2.下载Repo工具并使这个工具可执行

  $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
  $ chmod a+x ~/bin/repo

For version 1.17, the SHA-1 checksum for repo is ddd79b6d5a7807e911b524cb223bc3544b661c28

For version 1.19, the SHA-1 checksum for repo is 92cbad8c880f697b58ed83e348d06619f8098e6c

For version 1.20, the SHA-1 checksum for repo is e197cb48ff4ddda4d11f23940d316e323b29671c

For version 1.21, the SHA-1 checksum for repo is b8bd1804f432ecf1bab730949c82b93b0fc5fede

For version 1.22, the SHA-1 checksum for repo is da0514e484f74648a890c0467d61ca415379f791


初始化Repo工具客户端

在安装Repo工具完成后,配置Repo客户端以便能够访问Android源代码库。

1.为了便于掌握下载源文件,新建一个空目录(工作目录)。如果你使用的系统是MacOS,则必须是这个系统处于敏感情景下的文件系统。目录名字任意起,例如:

  $ mkdir WORKING_DIRECTORY
  $ cd WORKING_DIRECTORY


2.使用你的真实名字和email地址配置git。为了使用Gerrit代码审核工具,你需要一个email地址和 一个已经注册的Google账户相关联。这个email地址必须是你能收到信息的可用的地址。你提供的账户名将显示在你的代码提交的属性里。

  $ git config --global user.name "Your Name"
  $ git config --global user.email "you@example.com"

3.为了获取最新的Repo 工具以及最近所有修复的bugs运行 repo init 命令。你必须指定一个清单URL,这个清单列举出了各种包含Android源码的仓库,这个些Android源码将会放在你第一步新建的空目录(工作目录)里。

  $ repo init -u https://android.googlesource.com/platform/manifest

   如果你想检出“master”以外的分支,请指定 -b 参数. 源码分支列表请查看源码标签和构建文档。

  $ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

当成功初始化后会有一个消息说明,Repo工具也会被初始化到你的工作目录里。现在你的工作目录里会包含一个“.repo”目录,这个目录中有许多清单文件。


下载Android源码树

在默认清单下,为了把android的git 仓库中的Android源码树下载到你的工作目录中,请运行命令:

  $ repo sync

android源码文件会位于你的工作目录下以项目名称命名的目录。有关更多的repo sync和别的repo工具命令请查看 开发章节。












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值