不能下载Android源码的解决方法

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.com

74.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

你可能感兴趣的:(Android)