上传的APK使用与以前的APK不同的证书签名

时间:2019-01-31 14:50:02

标签: java android android-studio google-play apk

我从应用程序开发人员那里获得了更新的代码和apk。我已经使用自己的密钥库文件重建了应用程序,并签署了该应用程序并上传到商店 并收到“上传的APK已使用与您以前的APK不同的证书签名”。

我检查了更新的apk sha1文件为

jarsigner -verify -verbose -certs updated_apk.apk

以及显示开发人员和apk的sha1文件未使用我的密钥库文件签名。

如何使用我自己的密钥库文件对更新后的应用程序进行签名?

2 个答案:

答案 0 :(得分:1)

您要么从开发人员那里获取密钥库文件并对其进行签名,要么必须重命名应用程序的软件包,然后使用自己的密钥库重新上传它。但是请注意,由于这基本上是以前apk的模仿者,因此这可能会给您开发人员帐户一个警示。

答案 1 :(得分:0)

您可以要求一个未签名的版本。

有一种方法可以删除签名并为应用程序签名(Can I re-sign an .apk with a different certificate than what it came with?),但是如果开发人员使用了新的v2签名方法,该方法将无法正常工作。

最好是要求一个未签名的版本。我认为开发者将其发送给您签名,以便您可以测试该应用。