Android源码下载提示406和443错误的解决方法
error: Failed connect to android.googlesource.com:443;Connection refused while accessinghttps://android.googlesource.com/a/platform/frameworks/base/info/refs
fatal: HTTP request failed
error: Cannot fetch platform/tools/motodev
error: Cannot fetch platform/frameworks/base
error: Cannot fetch platform/prebuilts/sdk
error: Exited sync due to fetch errors
等错误信息。
解决方法:编辑/etc/hosts文件
$ vim /etc/hosts
增加下面内容,保存
74.125.237.1 dl-ssl.google.com74.125.31.82 android.googlesource.com
74.125.31.82 www.googlesource.com
203.208.46.172 cache.pack.google.com
59.24.3.173 cache.pack.google.com
注: google source 的ip 是会改动的,那我们如何知道当前真实的ip,看了一下google known-issues,具体方法如下:
使用命令:
$ nslookup googlesource.com
$ nslookup android.googlesource.com
查看实际ip,将得到的ip地址按照74.125.31.82 android.googlesource.com 格式加到/etc/hosts中.
git 版本过低的错误
fatal:git 1.7.2 or later required
解决方法:增加ppa$ sudo apt-add-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git
如果本地已经安装过Git,可以使用升级命令:
$ sudo apt-get dist-upgrade