使用Android Publisher upload.py脚本的MemoryError

使用Android Publisher upload.py脚本的MemoryError,android,python,google-play,google-play-services,Android,Python,Google Play,Google Play Services,我必须使用Android Publisherupload.pyscript(4-*.apk和4-*.obb)上传8个文件,每个apk大约11MB,每个obb大约400MB 该过程开始正常,第一个APK正在上载,但当脚本尝试上载第一个OBB时,我得到了MemoryError Start uploading a:\TemporaryUploadFolder\NAME.apk Version code 510 has been uploaded Start uploading a:\

我必须使用Android Publisher
upload.py
script(4-*.apk和4-*.obb)上传8个文件,每个apk大约11MB,每个obb大约400MB

该过程开始正常,第一个APK正在上载,但当脚本尝试上载第一个OBB时,我得到了
MemoryError

Start uploading a:\TemporaryUploadFolder\NAME.apk
Version code 510 has been uploaded
Start uploading         
a:\TemporaryUploadFolder\NAME.obb
Traceback (most recent call last):
File     
"C:\agent\src\AutoQueueingModule2\
BuildServer.Agent\Utility\GoogleUploader\upload.py", line 107, in <module>
main(sys.argv)
File 
"C:\agent\src\AutoQueueingModule2\
BuildServer.Agent\Utility\GoogleUploader\upload.py", line 86, in main
obb_response = 
service.edits().expansionfiles().
upload(apkVersionCode=apk_response['versionCode'], expansionFileType='main', 
editId=edit_id, packageName=package_name, media_body=obb_file).execute()
File "C:\Python27\lib\site-packages\oauth2client\util.py", line 135, in 
positional_wrapper
return wrapped(*args, **kwargs)
File "C:\Python27\lib\site-packages\googleapiclient\http.py", line 827, in 
execute
method=str(self.method), body=self.body, headers=self.headers)
File "C:\Python27\lib\site-packages\googleapiclient\http.py", line 154, in 
_retry_request
resp, content = http.request(uri, method, *args, **kwargs)
File "C:\Python27\lib\site-packages\oauth2client\client.py", line 631, in 
new_request
redirections, connection_type)
File "C:\Python27\lib\site-packages\httplib2\__init__.py", line 1609, in 
request
(response, content) = self._request(conn, authority, uri, request_uri, 
method, body, headers, redirections, cachekey)
File "C:\Python27\lib\site-packages\httplib2\__init__.py", line 1351, in 
_request
(response, content) = self._conn_request(conn, request_uri, method, body, 
headers)
File "C:\Python27\lib\site-packages\httplib2\__init__.py", line 1273, in 
_conn_request
conn.request(method, request_uri, body, headers)
File "C:\Python27\lib\httplib.py", line 1057, in request
self._send_request(method, url, body, headers)
File "C:\Python27\lib\httplib.py", line 1097, in _send_request
self.endheaders(body)
File "C:\Python27\lib\httplib.py", line 1053, in endheaders
self._send_output(message_body)
File "C:\Python27\lib\httplib.py", line 895, in _send_output
msg += message_body
MemoryError
开始上传:\TemporaryUploadFolder\NAME.apk
已上载版本代码510
开始上传
a:\TemporaryUploadFolder\NAME.obb
回溯(最近一次呼叫最后一次):
文件
“C:\agent\src\AutoQueueingModule2\
BuildServer.Agent\Utility\GoogleUploader\upload.py”,第107行,在
主(系统argv)
文件
“C:\agent\src\AutoQueueingModule2\
BuildServer.Agent\Utility\GoogleUploader\upload.py”,主视图第86行
obb_响应=
service.edits().expansionfiles()。
上传(apkVersionCode=apk_响应['versionCode'],expansionFileType='main',
editId=edit\u id,packageName=package\u name,media\u body=obb\u file).execute()
文件“C:\Python27\lib\site packages\oauth2client\util.py”,第135行,在
位置包装器
已包装退货(*args,**kwargs)
文件“C:\Python27\lib\site packages\googleapiclient\http.py”,第827行,在
执行
method=str(self.method),body=self.body,headers=self.headers)
文件“C:\Python27\lib\site packages\googleapiclient\http.py”,第154行,在
_重试请求
resp,content=http.request(uri,方法,*args,**kwargs)
文件“C:\Python27\lib\site packages\oauth2client\client.py”,第631行,在
新申请
重定向、连接(U类型)
文件“C:\Python27\lib\site packages\httplib2\\uuuu init\uuuuu.py”,第1609行,在
要求
(响应,内容)=自请求(连接,权限,uri,请求uri,
方法、正文、标题、重定向、cachekey)
文件“C:\Python27\lib\site packages\httplib2\\uuuu init\uuuuu.py”,第1351行,在
_请求
(响应,内容)=自身连接请求(连接,请求uri,方法,正文,
标题)
文件“C:\Python27\lib\site packages\httplib2\\uuuu init\uuuuu.py”,第1273行,在
_控制室请求
conn.request(方法、请求uri、正文、头)
请求中第1057行的文件“C:\Python27\lib\httplib.py”
self.\u发送请求(方法、url、正文、标题)
文件“C:\Python27\lib\httplib.py”,第1097行,在发送请求中
self.endheaders(主体)
文件“C:\Python27\lib\httplib.py”,第1053行,在endheaders中
自发送输出(消息体)
文件“C:\Python27\lib\httplib.py”,第895行,在发送输出中
msg+=消息体
记忆者

我知道有一个,但是这些文件的大小都超过了500MB。我还想提一下,这个脚本以前工作过,但突然停止了。

在安装Python 64位之后,这个问题现在不再出现了。

您检查了吗?这似乎与你们都在使用python进行上传有关。此脚本使用相同的方法上传文件:因此在使用obb文件时显示相同的错误,apk文件正确上传。