android 源码repo下载方式
来源:互联网 发布:抽奖活动中奖概率算法 编辑:程序博客网 时间:2024/05/16 02:36
android源码之前我都是通过百度云网盘下载别人上传的源码,好处就是下载速度快,下载的源码压缩过,方便拷贝存储;但是也有缺点,拿到的代码不是第一手资料,不知道里面有没有经过别人修改过。所以我还是想试一下直接从android网站下载源码,只不过android网站貌似被墙了,上网搜了一下,原来清华大学做了代码库的镜像,对于不能翻墙的人来说简直是福音。
一、下载 repo 工具:
mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo
由于~/bin目录不是linux的系统目录,以后每次要下载新的源码都需要执行
PATH=~/bin:$PATH
这样有点麻烦,其实可以把repo执行文件下载到/usr/bin/目录下curl https://storage.googleapis.com/git-repo-downloads/repo > /usr/bin/
二、修改repo脚本文件中的下载源为清华大学下载源地址
REPO_URL='https://gerrit-google.tuna.tsinghua.edu.cn/android/git-repo'
三、建立一个android源码存放的目录
mkdir android_sourcecd android_source
该目录的空间最好预留大一点的空间,50G左右最好。
三、执行repo初始化的命令
最后一个参数“android-2.3.1_r1”是android源码的版本号,具体版本可以上android官网查询:查询网址:https://source.android.com/source/build-numbers#source-code-tags-and-buildsrepo init -u https://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-2.3.1_r1
四、同步源码树(以后只需执行这条命令来同步):
repo sync
如果遇到网络不通的情况需要重新输入该命令,也可以写一个断网自动连接的脚本自动完成。repo sync脚本(在源码目录下建立脚本:vi down.sh):
#!/bin/shrepo sync -j16while [ $? -ne 0 ]dorepo sync -j16done
执行下载命令:sh down.sh即可同步源码
Fetching projects: 100% (486/486), done.
参考资料:
1.清华软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
2.Ubuntu环境中的Android源代码下载
3.android版本号的官网:https://source.android.com/source/build-numbers#source-code-tags-and-builds
0 0
- android 源码repo下载方式
- repo下载android源码
- repo下载android源码脚本
- 通过repo下载Android源码
- 如何用repo下载android源码
- repo错误 下载android源码出错
- Android源码下载repo sync脚本
- Windows 下用 repo 下载Android源码
- linux 下 android 源码下载 (repo sync)
- android源码下载及repo最新版
- repo 使用goagent 代码下载android源码
- Windows 下用 repo 下载Android源码
- Windows 下用 repo 下载Android源码
- Windows 下用 repo 下载Android源码
- Windows 下用 repo 下载Android源码
- repo下载国内链接android源码
- repo下载android-4.0.1_r1 源码
- repo下载国内链接android源码
- __init__文件和__init__函数
- leetcode第七周解题总结
- tyvj 1080 N皇后
- k-近邻算法
- O..One..One...Day
- android 源码repo下载方式
- 腾讯云Ubuntu16.04下搭建Java开发环境(工具,JDK,Eclipse,MySQL,Tomcat)
- 并查集详解 (转)
- 笔试面试算法经典-打印n个数组中最大的topk
- LinkedList源码解析
- 最低通行费
- Linux下的粘滞位(sticky)
- 【Oracle】PL/SQL——存储函数和过程
- 303. Range Sum Query