繁体   English   中英

如何将应用签名从 V1 升级到 V2?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM