2010-05-27 84 views
2

我按照有关如何下载最新的Android源代码文件的Android网站上的说明,但是当我运行此命令时,它给人的错误:Android源代码下载错误

repo init -u git://android2.git.kernel.org/platform/manifest.git 

它提供了以下错误:

Getting repo ... 
from git://android.git.kernel.org/tools/repo.git 
android.git.kernel.org[0: 199.6.1.176]: errno=Connection refused 
android.git.kernel.org[0: 130.239.17.12]: errno=Connection refused 
fatal: unable to connect a socket (Connection refused) 

在检查论坛的解决方案时,我被告知9418端口被阻止。 我使用Ubuntu 10.04并确保防火墙不阻止端口并启用端口和上述IP地址。 我也谈到了网络窥视谁确保没有来自互联网的流量被阻止。 我会很高兴,如果我能得到如何继续下一步的方向。

+0

请注意,android.git.kernel.org不再是Android发布的地址。 – 2013-06-15 22:29:35

回答

0

好的,我解决了这个问题。

下载并安装开瓶器,使用sudo apt-get install corkscrew

我之前创建并在我的主目录下还添加了一个bin目录,其中还包含repo脚本。

创建一个“混帐代理”脚本,并添加以下内容:

#!/bin/sh 
exec corkscrew 67.202.81.240 8080 $* 

IP地址可以从一个网站,在互联网上提供免费的代理服务器地址来获得。 该网站是这里列出:http://spys.ru/en/

之后,执行以下命令:

git config --global core.gitproxy '~/bin/git-proxy' 

重办:repo init -u git://android.git.kernel.org/platform/manifest.git

然后运行repo sync

+0

可以请你帮我 - - http://stackoverflow.com/questions/21600830/ssh-ing-to-remote-server-from-behind-a-proxy – whatf 2014-02-06 10:59:36

0

尝试使用“http://”而不是“git://”。它为我工作!

也许你或本地网络防火墙阻止端口9418.

发现这个..

http://groups.google.com/group/repo-discuss/browse_thread/thread/385411eddb126c39

“某些ISP可能在试图阻止非法文件块非HTTP网络连接这意味着他们的客户会被阻止执行合法的文件共享活动,比如参与开源项目。与任何提供Internet连接的人讨论为什么TCP端口9418不被允许。 “

+0

请不要编辑隐藏链接目标知道什么时链接是判断其相关性的重要部分。 – 2013-06-15 22:28:50