![](/img/trans.png)
[英]How to use V1 (Jar signature) or V2 (Full APK signature) from build.gradle file
[英]How to upgrade app signature from V1 to V2?
我有一个使用 V1 签名(jar 签名)签名的 ionic-3 应用程序,并在 Google 商店发布。 现在,从 2021 年 8 月开始,新应用将需要面向 API 级别 30(Android 11)。
所以,我把API级别改成30,用V1签名签名,但是谷歌没有接受APK。
将应用签名从 V1 升级到 V2 的标准方法是什么?
您无法“升级”应用签名,而只需使用正确的签名工具退出应用即可。
这意味着不再使用jarsigner
来签署 apk 文件!
而是使用apksigner
(Windows/Linux 上的apksigner.bat
/ apksigner.sh
)来签署您的应用程序。 apksigner 是 Android SDK 构建工具的一部分。 apksigner 的最新版本(例如来自 build-tools 版本 31.x/30.x/29.x 总是默认创建一个 V1+v2 签名(我假设旧版本,也做 v1/v2 签名,但我不确定)。
如果您在 android studio 中完成所有签名,请在进行发布构建时查看选项。 它应该为您提供 v1 和 v2 签名的选项,您可以选择 v2。 Google Play 应该可以接受该签名的 apk。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.