2010-05-27 82 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