如何将应用程序签名从v1升级到v2?

7jmck4yq  于 2021-09-29  发布在  Java
关注(0)|答案(2)|浏览(561)

我有一个ionic-3应用程序,用v1签名(jar签名)签名,并在谷歌商店发布。现在,从2021年8月开始,新的应用程序将需要达到api级别30(android 11)。
因此,我将api级别更改为30,并使用v1签名进行签名,但谷歌不接受apk。
将应用程序签名从v1升级到v2的标准方式是什么?

rjzwgtxy

rjzwgtxy1#

你不能“升级”应用程序签名,只需使用正确的签名工具退出应用程序即可。
这意味着不再使用 jarsigner 用于签署apk文件!
改用 apksigner ( apksigner.bat / apksigner.sh 在windows/linux上),用于对应用程序进行签名。apksigner是android sdk构建工具的一部分。apksigner的最新版本(例如,来自构建工具版本31.x/30.x/29.x的版本)默认情况下始终创建v1+v2签名(我假设旧版本也创建v1/v2签名,但我不确定)。

agyaoht7

agyaoht72#

如果您在android studio中完成所有签名,请在进行发布构建时查看选项。它应该为您提供v1和v2信号的选项,您可以选择v2。签署的apk应该被google play接受。

相关问题