热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

android源码官方下载,Android源码下载

说在前面的话win系统的笔记本过年回来就没有带回北京。最近打算看看Android源码,所以需要在mac中从新下载。从官网下载下载Android源码首先想到的就是官网按

说在前面的话

win系统的笔记本过年回来就没有带回北京。最近打算看看Android源码,所以需要在mac中从新下载。

从官网下载

下载Android源码首先想到的就是官网

按照指示要先安装repo。但是在执行

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

时候就出现异常

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- 0:01:14 --:--:-- 0

curl: (7) Failed to connect to storage.googleapis.com port 443: Operation timed out

搜索了下异常发现很早就有这个问题,比如这里

但是好像没什么好的解决方法。网传有其他地址可以使用,但是没有继续浪费时间了,不能一条路走到黑。

使用国内资源

国外太麻烦,毕竟只是想看源码,不想在下载方面浪费太多精力。所以把想法转战到国内的源上。

分享2个源,科大源和清大源

其中我选择使用的是科大源,打开页面看到初始同步有两个方法,方法1毕竟简单,下载一个打好的包,自己repo sync。方法2还是要下载repo,而且如果中途断掉还要从头下载,所以果断选了方法1,直接使用迅雷下载tar包还是很快的。

不到一个小时下载完成,解压后打开aosp文件夹发现没有文件,因为是.开头的,都是隐藏文件,显示后如图:

f1b684d56dab

屏幕快照 2017-03-16 下午1.55.14.png

执行

/Users/jenson/Downloads/aosp/.repo/repo/repo sync```

同步

![屏幕快照 2017-03-16 下午2.08.54.png](http://upload-images.jianshu.io/upload_images/1796052-185f5625074cf187.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

####如何修改已经init的repo

如果想下载其他版本的源码,但是repo已经初始化过,

如果再次执行repo init xxx会提示 :

Your identity is: jenson xxx@foxmail.com

If you want to change this, please re-run 'repo init' with --config-name

repo has been initialized in /Users/jenson/Downloads/aosp

上面意思是如果要修改init,需要重新运行repo init +新的url +config

这时会自动修改配置并初始化:

/Users/jenson/Downloads/aosp/.repo/repo/repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r58 --config



推荐阅读
author-avatar
俺是糊涂人一个
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有