我已成功签署apk文件,当我在设备上安装apk时,它工作正常。然后我运行了这个命令:
zipalign -v 4 android-release.apk FileName.apk
最后我收到了“验证成功”的消息
当我尝试在设备上安装该apk时,我收到错误“App not installed”。
我不知道是什么原因导致这个问题。
修改1:
当我尝试上传使用zipalign优化的apk时出现错误:
您上传了一个带有无效签名的APK(了解详情 签字)。来自apksigner的错误:ERROR(Jar签名者CERT.RSA):JAR 签名META-INF / CERT.SF表示APK是使用APK签名的 签名方案v2但没有找到这样的签名。签名 剥离
尚未使用zipalign优化的apk可以上传到Play商店。
编辑2:
问题可能是我在使用zipalign优化它之前签署了一个APK文件。
一旦我测试它,我会在这里发布更新。
答案 0 :(得分:0)
我发现,对于Android 5及以下版本,您必须在apksign之后进行zipalign,而Android 6则可以采用两种方式,而Android 7仅在您对AFTER zipalign之后进行签名时才适用。