我从应用程序开发人员那里获得了更新的代码和apk。我已经使用自己的密钥库文件重建了应用程序,并签署了该应用程序并上传到商店 并收到“上传的APK已使用与您以前的APK不同的证书签名”。
我检查了更新的apk sha1文件为
jarsigner -verify -verbose -certs updated_apk.apk
以及显示开发人员和apk的sha1文件未使用我的密钥库文件签名。
如何使用我自己的密钥库文件对更新后的应用程序进行签名?
答案 0 :(得分:1)
您要么从开发人员那里获取密钥库文件并对其进行签名,要么必须重命名应用程序的软件包,然后使用自己的密钥库重新上传它。但是请注意,由于这基本上是以前apk的模仿者,因此这可能会给您开发人员帐户一个警示。
答案 1 :(得分:0)
您可以要求一个未签名的版本。
有一种方法可以删除签名并为应用程序签名(Can I re-sign an .apk with a different certificate than what it came with?),但是如果开发人员使用了新的v2签名方法,该方法将无法正常工作。
最好是要求一个未签名的版本。我认为开发者将其发送给您签名,以便您可以测试该应用。