Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android python2.7上的repo python错误_Android_Python - Fatal编程技术网

Android python2.7上的repo python错误

Android python2.7上的repo python错误,android,python,Android,Python,我创建了另一个文件夹,试图下载android源代码并得到以下错误,但是对于我的第一个android源代码目录,没有这样的错误 ~/AndroidFramework2/bin/WORKING_DIRECTORY$ repo init -u https://android.googlesource.com/platform/manifest Traceback (most recent call last): File "/home/shanwu/AndroidFramework/bin/rep

我创建了另一个文件夹,试图下载android源代码并得到以下错误,但是对于我的第一个android源代码目录,没有这样的错误

~/AndroidFramework2/bin/WORKING_DIRECTORY$ repo init -u https://android.googlesource.com/platform/manifest
Traceback (most recent call last):
  File "/home/shanwu/AndroidFramework/bin/repo", line 775, in <module>
    main(sys.argv[1:])
  File "/home/shanwu/AndroidFramework/bin/repo", line 742, in main
    _Init(args)
  File "/home/shanwu/AndroidFramework/bin/repo", line 266, in _Init
    _Clone(url, dst, opt.quiet)
  File "/home/shanwu/AndroidFramework/bin/repo", line 526, in _Clone
    if _DownloadBundle(url, local, quiet):
  File "/home/shanwu/AndroidFramework/bin/repo", line 466, in _DownloadBundle
    r = urllib.request.urlopen(url)
  File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 404, in open
    response = self._open(req, data)
  File "/usr/lib/python2.7/urllib2.py", line 422, in _open
    '_open', req)
  File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 1222, in https_open
    return self.do_open(httplib.HTTPSConnection, req)
  File "/usr/lib/python2.7/urllib2.py", line 1181, in do_open
    h.request(req.get_method(), req.get_selector(), req.data, headers)
  File "/usr/lib/python2.7/httplib.py", line 973, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python2.7/httplib.py", line 1007, in _send_request
    self.endheaders(body)
  File "/usr/lib/python2.7/httplib.py", line 969, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python2.7/httplib.py", line 829, in _send_output
    self.send(msg)
  File "/usr/lib/python2.7/httplib.py", line 791, in send
    self.connect()
  File "/usr/lib/python2.7/httplib.py", line 1175, in connect
    self._tunnel()
  File "/usr/lib/python2.7/httplib.py", line 759, in _tunnel
    line = response.fp.readline(_MAXLINE + 1)
TypeError: readline() takes exactly 1 argument (2 given)
~/AndroidFramework2/bin/WORKING\u目录$repo init-uhttps://android.googlesource.com/platform/manifest
回溯(最近一次呼叫最后一次):
文件“/home/shanwu/AndroidFramework/bin/repo”,第775行,在
main(sys.argv[1:])
文件“/home/shanwu/AndroidFramework/bin/repo”,第742行,主视图
_初始化(args)
文件“/home/shanwu/AndroidFramework/bin/repo”,第266行,初始
_克隆(url、dst、opt.quiet)
文件“/home/shanwu/AndroidFramework/bin/repo”,第526行,在克隆中
如果下载包(url、本地、安静):
文件“/home/shanwu/AndroidFramework/bin/repo”,第466行,在下载包中
r=urllib.request.urlopen(url)
文件“/usr/lib/python2.7/urllib2.py”,urlopen中的第127行
return\u opener.open(url、数据、超时)
文件“/usr/lib/python2.7/urllib2.py”,第404行,打开
响应=自身打开(请求,数据)
文件“/usr/lib/python2.7/urllib2.py”,第422行,打开
"开放",
文件“/usr/lib/python2.7/urllib2.py”,第382行,在调用链中
结果=func(*args)
文件“/usr/lib/python2.7/urllib2.py”,第1222行,https_open
返回self.do_open(httplib.HTTPSConnection,req)
文件“/usr/lib/python2.7/urllib2.py”,第1181行,打开
h、 请求(请求获取方法(),请求获取选择器(),请求数据,标题)
文件“/usr/lib/python2.7/httplib.py”,第973行,在请求中
self.\u发送请求(方法、url、正文、标题)
文件“/usr/lib/python2.7/httplib.py”,第1007行,在发送请求中
self.endheaders(主体)
文件“/usr/lib/python2.7/httplib.py”,第969行,在endheaders中
自发送输出(消息体)
文件“/usr/lib/python2.7/httplib.py”,第829行,在“发送”输出中
self.send(msg)
文件“/usr/lib/python2.7/httplib.py”,第791行,在send中
self.connect()
文件“/usr/lib/python2.7/httplib.py”,第1175行,在connect中
self._tunnel()
文件“/usr/lib/python2.7/httplib.py”,第759行,在隧道中
line=response.fp.readline(_MAXLINE+1)
TypeError:readline()正好接受1个参数(给定2个)

我在笔记本电脑上关闭了http/https的代理设置,从谷歌下载了repo,这个错误消息不再显示

试着像sudo一样运行它。这对我很有用。

猜测一下,您使用的是较旧/较新的库。谢谢您的评论,请提供更多详细信息。哪个答案?我在等待更详细的答案,其中应该包括这类问题的原因和解决方案…哦,好的,没关系,我认为这是一个完整的解决你的问题。