我刚刚完成并通过android studio签署了apk,然后我通过apkprotect.com做了apk保护,当我试图上传apk到play商店时,我得到了这个错误:“你上传了一个没有邮政编码对齐的APK。你需要在你的APK上运行一个zip对齐工具,然后再上传它。”如果我上传原始的apk,我没有收到错误,
我试着在build.gradle中添加zipalign true,但什么也没发生,我也试过禁用和启用proguard。
发布于 2014-09-16 06:00:49
当我错误地尝试将我的.apk文件的调试版本上传到Google Play时,我得到了同样的“您上传了一个不是zip对齐的APK ...等等”错误。这是一个误导性的错误,因为真正的问题是你不能分发一个调试版本,而且这个版本没有用你的Google Android开发人员密钥签名。(您只能上传编译为发行版的.apk,而且它必须经过签名,这是在同一步骤中发生的,至少如果您使用的是Eclipse)。
确保您分发的.apk文件是您的签名发行版本,如下所述:
http://developer.android.com/tools/publishing/app-signing.html#releasecompile
发布于 2015-04-29 03:53:50
这个问题和它的答案都很陈旧;所以我们预计事情会发生变化。到目前为止,zipalign工具位于build-tools/version/下的ANDROID_HOME目录中,因此我的路径当前为:
/android-sdk/build-tools/22.0.0/zipalign
使用zipalign工具在这里不一定是答案,但你真正需要做的是签署你的apk。
发布于 2017-01-09 23:29:08
我正在使用Cordova,上传了一个签名的APK,但仍然收到这个错误。
ziptool帮了我大忙,它位于~AndroidSDK\build-tools\24.0.0\zipalign.exe
举个例子:
"~\AndroidSDK\build-tools\24.0.0\zipalign.exe" -f -v 4 android-release-signed.apk android-release-signed-zipaligned.apk
https://stackoverflow.com/questions/22681907
复制相似问题