试了几天,终于解决了同步repo init失败的问题。谨此记录一下。希望对读者有用。
由于每个人的情况都不一样。所以我这里会列举我尝试的所有方法。
注意repo sync的问题不在本文讨论的范围内。
环境说明:
mac,10.15 0S,git
成功的结果:
目录下有.repo文件夹。在这个文件夹下包含:
- manifest.xml
- repo,文件夹
- manifests.git,文件夹
- manifests,文件夹
得到类似repo has been initialized in…,就是成功了
上面的文件就是我们需要下载到的。
遇到的问题
- 错误一摘要:error [Errno 60] Operation timed out
- 错误二摘要:
error [SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)
(这种是开启vpn得到的错误)
解决方案
以下方案,我是通过第三种成功。
方式一:使用镜像
请参考清华镜像的使用:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
方式二:手动替换REPO_URL
编辑bin/repo文件。
REPO_URL = os.environ.get('REPO_URL', None)
if not REPO_URL:
REPO_URL = 'h

本文记录了解决repo init失败问题的三种方法,包括使用镜像、手动替换REPO_URL和通过clone git-repo。详细步骤和相关链接提供,适用于mac OS环境,对遇到timeout和其它错误的读者有参考价值。
最低0.47元/天 解锁文章
6240

被折叠的 条评论
为什么被折叠?



