在下载清华源的android 最新源码
地址:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
执行代码:
1. 下载 repo 工具:
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
2.使用每月更新的初始化包
wget -c https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar # 下载初始化包
tar xf aosp-latest.tar
cd AOSP # 解压得到的 AOSP 工程目录
# 这时 ls 的话什么也看不到,因为只有一个隐藏的 .repo 目录
repo sync # 正常同步一遍即可得到完整目录
# 或 repo sync -l 仅checkout代码
执行 repo sync
命令 出现如下:
Garbage collecting: 100% [1 job] (1079/1079) finished kernel/prebuilts/common-mo Garbage collecting: 100% (1079/1079), done in 26.257s
info: A new version of repo is available
warning: repo is not tracking a remote branch, so it will not receive updates
repo reset: error: Entry 'command.py' not uptodate. Cannot merge.
fatal: 不能重置索引文件至版本 'v2.17.3^0'
出现错误
3. 解决办法:
cd ./repo/repo
git pull
cd ../..
repo sync -j4
更新repo
网友评论