Cygwin 下载Android源码

来源:互联网 发布:开个淘宝店做淘宝客 编辑:程序博客网 时间:2024/05/21 22:54

写在最先

一、repo最新版本地址:https://code.google.com/p/git-repo/downloads/list(如果https不能访问,去掉s)

git clone https://android.googlesource.com/tools/repo(如果https不能访问,去掉s)
或者
git clone https://gerrit.googlesource.com/git-repo(如果https不能访问,去掉s)

下载后有repo的最新文件

二、安裝Cygwin 要安裝的packages如下:

Net -> curl

Devel -> git* (git, git-completion, git-gui, gitk)

Libs -> libreadline6, libiconv2

Editors -> vim

Python -> python



1.打开Cygwin,执行指令



$ mkdir ~/bin$ PATH=~/bin:$PATH2.安装repo, 通过curl下载repocurl http://git-repo.googlecode.com/files/repo-1.12 > ~/bin/repo也可以直接在“卸载最先”的https://code.google.com/p/git-repo/downloads/list地址中下载(如果https不能访问,去掉s),放在~/bin/ 文件夹下3.修改执行权限,执行指令
$ chmod a+x ~/bin/repo4.修改repo(如果https不能访问的话)修改~/bin/repo文件将第五行REPO_URL='https://code.google.com/p/git-repo/'改为REPO_URL='http://code.google.com/p/git-repo/'

5.建立工作文件夹(名字自选)
$ mkdir WORKING_DIRECTORY$ cd WORKING_DIRECTORY

6.下载整个源码
$ repo init -u https://android.googlesource.com/platform/manifest
(如果https不能访问,去掉网址中的s)也可下载单个项目的源码,-b后面的android-4.0.1_r1为项目的branch,目前这一步只是初始化话这个文件夹将会下载什么代码,因此可以执行上面的一步查看所有的branch
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
(如果https不能访问,去掉网址中的s)
这一步中会提示输入Name和E-mail(谷歌的邮箱),输入后会确认,选择y最后提示下面这个说明成功了repo initialized in /home/WORKING_DIRECTORY7.开始同步下载
$ repo sync

Android 源代码 error: Exited sync due to fetch errors

由于IP连接限制所致。

1.访问https://android.googlesource.com/new-password,GOOGLE帐户登陆,之前填写了你的真实姓名和邮箱

*.googlesource.com申请获得执行以下操作的权限:

•查看和管理您的 Git 存储区

复制或抓取您拥有读取权限的 Git版本控制存储区;推送至您拥有写入权限的 Git 版本控制存储区

点击"允许访问",按照Staying Authenticated描述,把方框内字符串拷贝出来,保存到~/.netrc.

$ vi ~/.netrc

 

特别注意.netrc文件是在用户的根目录下,root用户就是/目录下,如果没有的话就自己建一个,把权限改为 777 好了

2.更改repo init参数

$ repo init -u https://android.googlesource.com/a/platform/manifest –config-name

注意https://android.googlesource.com/a/platform/manifest这里多了一个/a

–config-name:指定这个参数会重新设置用户名





原创粉丝点击