2011-06-04 251 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