如何使用多个证书对 APK 进行签名,以便在发布到 Android Market 时执行此操作:
1.0 版 => 用证书 A
签名 2.0 版 => 用证书 A 和 B
签名 3.0 版 => 用证书 B 签名
Android Market 确实给了我一些希望,但我不知道该怎么做,当我使用不同的签名证书上传时,它给了我这样的信息:
“apk 必须使用至少一个与以前版本相同的证书进行签名。”
动机:
我使用 Android 签名工具在市场上发布了一个应用程序,作为 MotoDev Studio for android 的一部分。问题是它自己处理密钥并且没有办法(记录)来获取它们。我想将其更改为使用我可以更好地控制并且即使我不再使用 MotoDev Studio 也可以使用的密钥库和证书。此外,MotoDev Studio 似乎会将您锁定在共享库等新功能之外。
更新 2011 年 5 月 3 日:
他们在更新 MotoDev Studio 时实际上非常快速和迅速,但似乎我相信谷歌仍然应该为那些想要更改其应用程序证书的人提供解决方法。更新应用程序以使所有应用程序都使用相同的证书,随着时间的推移创建新证书,并可能创建一个新证书,以便您可以将应用程序的支持和分发交给其他人。