今天写的文章莫名奇妙的没了,所以再重新写一篇。
首先,为了方便起见,我已经将系统更换成里Ubuntu,因为官方推荐使用这个Linux发行版。先来一张系统的截图:
Ubuntu的版本是15.04(推荐用这个版本)。接下来是我们可能用到的软件。
- git :使用repo工具的时候会用到git,git并没有在Ubuntu中预装,所以需要事先安装git,使用命令:
sudo apt-get install git
安装完成之后,需要对git进行配置,设置git的电子邮件和用户名。
git config --global user.email "你的电子邮件地址"git config --global user.name "你的名字"
- curl :官方一点的说法就是开源的文件传输工具。类似迅雷,或者wget(这个没听说过?)。其实这个工具可以用wget来代替。。。。Ubuntu在默认的情况下是不安装curl的,所以我们需要自己动手安装:
sudo apt-get install curl -y
OK,现在工具都准备齐了,让我们开始吧。
首先,我们需要下载repo工具,国内其他教程都是从google官网下,所以很多人都卡在这里了,这里我们不用担心(看注释)。在进行步骤之前,我们先打开终端,长这个样子:
执行如下命令:
//新建一个bin目录mkdir ~/bin//将bin目录写入环境变量(这样你在任何目录下都可以访问)PATH=~/bin:$PATH//轮到curl工具了,我们使用curl工具下载repo,并将其放置到bin目录curl https://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo > ~/bin/repo//更改repo权限(不要问为啥,跟着做)chmod a+x ~/bin/repo
执行完以上命令之后,是不是有点成就感了?平日里就堵这里吧?我们继续:
接下来新建一个目录,用于放置android源码(我先执行一下pwd命令,大家看看我的当前的目录),并进入该目录,如下:
mkdir android cd android
做到这一步,恭喜你,接近成功了。
接下来我们初始化仓库(这是啥?不懂别问,继续。):
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
(接下来这一步就是从服务器取代码了,如果你只想下载特定的android版本,可以使用如下命令:
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b Android版本
Android 版本可以参考这个网址
)
但我们下载全部代码,运行命令:
repo sync
如图:
以后如果需要更新代码的话,可以再次运行这个命令。
终于再次写完了,不要再给我删掉了。
- 6楼qq_33197781昨天 20:28
- bucuo
- 5楼lymastee昨天 16:44
- 中科大的镜像?
- Re: song19891121昨天 17:27
- 回复lymasteen科大的
- Re: lymastee昨天 18:00
- 回复song19891121n不错啊,希望一直开着,及时同步
- Re: song19891121昨天 19:12
- 回复lymasteen这篇文章是向科大致敬!
- 4楼knightingal昨天 11:29
- 请问一下,单独一个分支的完整代码需要的空间大约是多大?nn官网上说编译一个分支需要大约100g,我想如果不编译,只是保存和查看代码的话应该不需要那么大吧?
- Re: song19891121昨天 12:50
- 回复knightingaln所有的加起来在Linux中是15G多,在Windows中应该会“更小”。
- Re: palatine昨天 12:56
- 回复knightingaln源码大概是50G+, 之前我断断续续下了差不多一周
- Re: song19891121昨天 16:30
- 回复knightingaln这个没太注意,因为我用的不是虚拟机,所以没注意。不过应该不会那么大。
- 3楼u013108751昨天 11:28
- 哈哈 我现在试试
- 2楼tsj11514oo昨天 11:19
- 文章不见了可以试试找客服。我几个月的博客也不见了。也是在找的客服。
- Re: song19891121昨天 11:24
- 回复tsj11514oonn找客服了,没回应啊,之前那一篇我是用centos写的。
- 1楼u010786678昨天 22:23
- 感谢楼主的分享,学习了!!