Ubuntu完美下载Android源码
2016-02-28 11:09
429 查看
上一篇文章是搭建Ubuntu环境,这篇就讲解如何搭建下载Android源码。如果还未安装Linux系统,请参考Linux安装。
简单说来,搭建下载Android大概需要5步。
1.下载工具
大家都知道Android的源码是由git管理的,所以需要安装 git工具, 并且还需要安装
赋予可执行权限:
在下载repo时,可能会下载失败!原因是下载地址需要翻墙,要么翻墙,要么重新找其他的下载路径,试试下面这个下载路径
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
3.建立源码下载目录
4.初始化源码Repo下载地址
如是下载当前最新的代码,则:
repo init -u https://android.googlesource.com/platform/manifest
如是下载特定Android成熟版本分支的代码,则加上-b 参数和下载的分支(版本),如android 1.6分支代码:
repo init -u https://android.googlesource.com/platform/manifest -b android-1.6_r2
命令如顺利执行,期间将要求输入unsername和email,直接输入自己的自定义的用户名和email即可。
ps:
1.在这一步可能会出错!例如提示‘connot get ’,那么需要修改repo文件中的REPO_URL路径为下面的:
REPO_URL = ‘https://gerrit-google.tuna.tsinghua.edu.cn/git-repo’
初始化时命令如下,
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-5.1.1_r8
可以参考清华大学开源软件镜像站。
5.同步代码
经过上面几步就可以了,接下来就是时间的问题了!等待...。过一会可能就会报错,是因为墙的原因,报错如下:
因此,我们还需要更改一下配置具体操作如下:
这位朋友,Linux大牛,目前还是单身,工作地深圳,想多了解Linux以及嵌入式方面的,可以关注他的博客,博客地址。
PS:源码都比较大,所以下载的时间可能会很长。如果中间断了之后,再执行这个命令。反复执行“
如果还不行就中断执行,再次执行“repo sync"命令。当然这个的前提是保证前面步骤都执行成功!
我下载的2.3的源码,截图如下;
希望这篇文章能帮到你!
简单说来,搭建下载Android大概需要5步。
1.下载工具
大家都知道Android的源码是由git管理的,所以需要安装 git工具, 并且还需要安装
curl。具体代码是如下:
$ sudo apt-get install curl $ sudo apt-get install git-core2.安装 Repo
$ curl http://android.git.kernel.org/repo >~/bin/repo
赋予可执行权限:
$ chmod a+x ~/bin/repo
在下载repo时,可能会下载失败!原因是下载地址需要翻墙,要么翻墙,要么重新找其他的下载路径,试试下面这个下载路径
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
3.建立源码下载目录
$ mkdir mydroid $ cd mydroid
4.初始化源码Repo下载地址
如是下载当前最新的代码,则:
repo init -u https://android.googlesource.com/platform/manifest
如是下载特定Android成熟版本分支的代码,则加上-b 参数和下载的分支(版本),如android 1.6分支代码:
repo init -u https://android.googlesource.com/platform/manifest -b android-1.6_r2
命令如顺利执行,期间将要求输入unsername和email,直接输入自己的自定义的用户名和email即可。
ps:
1.在这一步可能会出错!例如提示‘connot get ’,那么需要修改repo文件中的REPO_URL路径为下面的:
REPO_URL = ‘https://gerrit-google.tuna.tsinghua.edu.cn/git-repo’
初始化时命令如下,
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-5.1.1_r8
可以参考清华大学开源软件镜像站。
5.同步代码
$ repo sync
经过上面几步就可以了,接下来就是时间的问题了!等待...。过一会可能就会报错,是因为墙的原因,报错如下:
error: Failed connect to android.googlesource.com:443;Connection refused while accessinghttps://android.googlesource.com/a/platform/frameworks/base/info/refs......
因此,我们还需要更改一下配置具体操作如下:
1.设置同步工具 git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git cp git-repo/repo ~/bin chmod a+x ~/bin/repo vi ~/bin/repo REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo' 2.下载源码 在使用repo下载前,请先配置好git的username和email repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-1.6_r2这样配置一下,应该就可以下载源码了!(我就是这样配置后才下载成功的),配置文章是一个朋友写的(国内下载android源码)。
这位朋友,Linux大牛,目前还是单身,工作地深圳,想多了解Linux以及嵌入式方面的,可以关注他的博客,博客地址。
PS:源码都比较大,所以下载的时间可能会很长。如果中间断了之后,再执行这个命令。反复执行“
repo sync”这个命令就行了!
如果还不行就中断执行,再次执行“repo sync"命令。当然这个的前提是保证前面步骤都执行成功!
我下载的2.3的源码,截图如下;
希望这篇文章能帮到你!
相关文章推荐
- Android自动化压力测试图解教程——Monkey工具
- Android Service完全解析,关于服务你所需知道的一切(上)
- Android Service完全解析,关于服务你所需知道的一切(下)
- 4.1.3.1 Android Broadcast-Receiver的心得
- Android Intent 传递List
- android 的主题theme
- Android之Monkey全参数(包含隐藏参数)
- Caused by: android.view.InflateException: You must specifiy a layout in the include tag: <include la
- Android实现RecyclerView的下拉刷新和上拉加载更多
- 建立企业内部Maven服务器并使用Android Studio发布公共项目
- Android学习之四大组件之广播接收器BroadcastReceiver
- 怎样在Android Studio中调试
- Android 日常开发总结的技术经验 60 条
- 自定义view中用到了两个类--获取屏幕信息、设置布局
- Android SharedPreferences的简单封装
- android studio设置sdk路径
- Android TextView中有图片有文字混合排列
- Android中读取asset路径下本地json文件
- Android] 内存泄漏调试经验分享
- Android应用性能优化