首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在play控制台上传不同版本构建算法的app

在play控制台上传不同版本构建算法的app
EN

Stack Overflow用户
提问于 2018-12-03 17:51:04
回答 1查看 49关注 0票数 1

我已经在play控制台上传了一个使用签名算法SHA-1的应用程序,但现在我想使用算法SHA-256上传相同的应用程序。我试图上传使用算法SHA-256的发布版本,但它给出了签名错误。使用新的签名算法上传app需要遵循哪些步骤?任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2018-12-05 03:07:38

在创建证书时(例如,在keytool命令行中),或在签署APK时,是否使用了SHA-1?

如果是前者,除了创建一个新的应用程序之外,你什么也做不了,因为证书不能在应用程序的整个生命周期内更改,才能在Android设备上成功更新。

如果是后者,那么我建议你使用apksigner ( Gradle和Android Studio使用它)来签署你的APK:它将使用最好的散列算法,适用于所有你的目标设备。对SHA-256的支持并不总是出现在Android上,因此根据你设置的minSdkVersion,一些用户可能会收到他们的设备无法验证签名的APK。这还取决于签名算法(例如RSA、DSA等)。所有这些逻辑都已经集成在apksigner中,所以你不必考虑使用哪种算法:如果你目标的所有设备都支持它,它将自动选择SHA-256。如果您不使用apksigner,Play仍将验证您为APK签名的算法是否适用于您的minSdkVersion中的所有设备,否则将拒绝上传。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53591157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档