2011-06-04 239 views
14

我覺得我按照指示,從這個網站非常仔細地Android的回購初始化失敗

http://source.android.com/source/downloading.html

但是當我嘗試這個

repo init -u https://android.googlesource.com/platform/manifest 

我得到了下面的錯誤。

repo init -u https://android.googlesource.com/platform/manifest -b froyo 
/root/bin/repo: line 1: syntax error near unexpected token `newline' 
/root/bin/repo: line 1: `<?xml version="1.0" encoding="utf-8"?>'enter code here` 

我嘗試了幾次,但從開始就沒有運氣。發生了什麼?

+10

誰冒昧地關閉這個問題的人的譁衆取寵是難以置信和SO不幸的是太常見了。被問到的問題非常清楚:我和另一位評論者對這個問題的理解沒有問題。 – olefevre 2011-11-10 17:18:47

+4

投票重新開放:這個問題和答案很有用。 – 2012-01-27 22:32:32

+0

應該打開這個問題。這個問題清楚而準確。答案也很清楚。 – 2012-07-08 22:14:43

回答

15

檢查您的repo文件。

有時服務器會返回一個「服務器負載過高」的頁面而不是給你repo腳本。在這種情況下,您必須再次下載您的repo文件。

Alternativly,你可以從混帳得到repo來源:

​​
+1

是的,請檢查您的回購文件。它是一個python腳本,而不是HTML或XML文件,所以如果您在嘗試使用repo時遇到引用HTML或XML位的錯誤消息,則可能是當您試圖首先從服務器獲取repo腳本回復301或404錯誤消息,因此XML/HTML。 http://source.android.com/上的說明應該有正確的位置(它經常變化;不幸的是,Google不是一個類行爲,但有點混亂)。 – olefevre 2011-11-10 17:15:53