我必须使用Android Publisher upload.py
脚本上传8个文件(4 - *.apk和4 - *.obb(,每个APK约为11MB,每个OBB约为400MB。
该过程启动正常,第一个APK正在上传,但是当脚本尝试上传第一个OBB时,我得到了MemoryError
Start uploading a:TemporaryUploadFolderNAME.apk
Version code 510 has been uploaded
Start uploading
a:TemporaryUploadFolderNAME.obb
Traceback (most recent call last):
File
"C:agentsrcAutoQueueingModule2
BuildServer.AgentUtilityGoogleUploaderupload.py", line 107, in <module>
main(sys.argv)
File
"C:agentsrcAutoQueueingModule2
BuildServer.AgentUtilityGoogleUploaderupload.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:Python27libsite-packagesoauth2clientutil.py", line 135, in
positional_wrapper
return wrapped(*args, **kwargs)
File "C:Python27libsite-packagesgoogleapiclienthttp.py", line 827, in
execute
method=str(self.method), body=self.body, headers=self.headers)
File "C:Python27libsite-packagesgoogleapiclienthttp.py", line 154, in
_retry_request
resp, content = http.request(uri, method, *args, **kwargs)
File "C:Python27libsite-packagesoauth2clientclient.py", line 631, in
new_request
redirections, connection_type)
File "C:Python27libsite-packageshttplib2__init__.py", line 1609, in
request
(response, content) = self._request(conn, authority, uri, request_uri,
method, body, headers, redirections, cachekey)
File "C:Python27libsite-packageshttplib2__init__.py", line 1351, in
_request
(response, content) = self._conn_request(conn, request_uri, method, body,
headers)
File "C:Python27libsite-packageshttplib2__init__.py", line 1273, in
_conn_request
conn.request(method, request_uri, body, headers)
File "C:Python27libhttplib.py", line 1057, in request
self._send_request(method, url, body, headers)
File "C:Python27libhttplib.py", line 1097, in _send_request
self.endheaders(body)
File "C:Python27libhttplib.py", line 1053, in endheaders
self._send_output(message_body)
File "C:Python27libhttplib.py", line 895, in _send_output
msg += message_body
MemoryError
我知道文件大小限制为 2GB,但其中任何文件都超过 500MB。我还想提一下,这个脚本以前工作过,突然停止了。
在安装 Python 64 位后,这个问题现在更严重了。