下载android镜像时:
$repo init -u https://android.googlesource.com/platform/manifest --mirror
报错:
fatal: manifest 'default.xml' not available
fatal: refusing to mirror /home/work/tools/.git
解决方法:重新下载一个repo到当前路径的bin中,
$./bin/repo init -u https://android.googlesource.com/platform/manifest --mirror
sync时又报错:
Initializing project platform/abi/cpp ...
fatal: '../platform/abi/cpp.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
error: Cannot fetch platform/abi/cpp
解决方法:
在.repo目录下的manifest.xml里找到fetch属性 改成 fetch= "git://Android.git.linaro.org/ ",重新sync
即可。
若sync时报下面错误:
Exited sync due to fetch errors或
DownloadError: android.googlesource.com: <urlopen error [Errno 110] Connection timed out>
官方的说法是:因为访问基本是匿名的,为了防止连接过多(指内网/虚拟机),对同一IP地址的连接数做了一定的限制。需要用gmail帐号进行认证。参考博文:
http://blog.sina.com.cn/s/blog_a53598e6010130y4.html
http://blog.youkuaiyun.com/fantao015/article/details/7625559
http://hi.baidu.com/yzjla/item/b464dbdd344a171bd78ed0a6
注:qcom源码下载地址: https://www.codeaurora.org/xwiki/bin/QAEP/WebHomegit://codeaurora.org/quic/qrd-android/platform/manifest.git -b refs/tags/R8625SSNSKQLYA2050