初始化LineageOS源码报错:Repo命令失败(UpdateManifestError)
解决Repo初始化失败(UpdateManifestError)的方案
1. 重新安装官方Repo工具
重装后可能出现文件损坏或安装不完整,按以下步骤重置:
- 删除现有Repo工具:
rm -f ~/bin/repo - 下载官方Repo脚本:
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo - 赋予执行权限:
chmod a+x ~/bin/repo - 确保
~/bin在系统PATH中:export PATH=~/bin:$PATH,可将该命令添加到~/.bashrc或~/.zshrc实现永久生效
2. 排查网络与Git配置问题
无法获取manifest的核心原因通常是网络连通性或Git配置异常:
- 直接测试Git访问目标仓库:
git clone https://github.com/LineageOS/android.git --depth 1,若此命令失败,需优先解决网络(如DNS、代理)问题 - 检查Git代理设置:
- 查看当前代理配置:
git config --global --get https.proxy - 若无需代理,清空配置:
git config --global --unset https.proxy
- 查看当前代理配置:
- 尝试切换公共DNS(如8.8.8.8)解决域名解析问题
3. 清理残留缓存并重新初始化
之前的缓存数据可能导致冲突:
- 删除已存在的
.repo目录:rm -rf .repo - 执行初始化命令时添加
--no-repo-verify参数跳过工具校验:repo init -u https://github.com/LineageOS/android.git -b lineage-20.0 --depth 1 --no-repo-verify
4. 确认仓库与分支的正确性
检查命令中的仓库地址和分支名是否正确:
- LineageOS的官方manifest仓库地址为
https://github.com/LineageOS/android.git,lineage-20.0分支为有效分支,确保命令中无拼写错误
内容的提问来源于stack exchange,提问作者wjwABCDEFG
相关产品推荐
相关产品推荐

