更改登录Android的密钥

更改登录Android的密钥,android,Android,Android文档说明: 您必须使用相同的密钥对应用程序的未来版本进行签名。如果你用一个新的密钥重新发布你的应用程序,谷歌Poice会认为它是一个新的应用程序。 还有一个链接再次声明,您可以发布具有相同软件包名称和不同签名密钥的应用程序,尽管用户最终必须卸载使用旧密钥签名的版本 但是,当我尝试发布我使用与第一次发布应用程序时使用的密钥不同的密钥签名的应用程序时,我收到一个错误: 您已将使用不同证书签名的APK上载到以前的APK。您必须使用相同的证书 我也找到了答案,说你不能 所以问题是:是否可能

Android文档说明:

您必须使用相同的密钥对应用程序的未来版本进行签名。如果你用一个新的密钥重新发布你的应用程序,谷歌Poice会认为它是一个新的应用程序。 还有一个链接再次声明,您可以发布具有相同软件包名称和不同签名密钥的应用程序,尽管用户最终必须卸载使用旧密钥签名的版本

但是,当我尝试发布我使用与第一次发布应用程序时使用的密钥不同的密钥签名的应用程序时,我收到一个错误:

您已将使用不同证书签名的APK上载到以前的APK。您必须使用相同的证书

我也找到了答案,说你不能


所以问题是:是否可能,如果不可能,为什么Android文档会说不同的话?

从技术上讲,您可以使用不同的证书。如果证书与之前上传的证书不同,您就无法将其上传到Google Play


没有任何东西可以阻止您手动安装apk,尽管在卸载具有不同签名的apk后。

您不能使用不同的密钥进行签名。他们不会让你上传的。我看不出在这篇博文的什么地方说你可以用不同的证书上传。它似乎被列在“无法改变的事情”下

与清单包名称一样重要的是应用程序所用的证书。签名证书代表应用程序的作者。如果更改应用程序签名时使用的证书,则它现在是不同的应用程序,因为它来自不同的作者。此不同的应用程序不能作为原始应用程序的更新上载到市场,也不能作为更新安装到设备上


是的,我们不能上传带有不同签名密钥库的apk。你应该为同一个软件包拥有相同的密钥库来唱歌。没有,在android文档或博客文章中,它在哪里说你可以这么做,我不确定你在读什么如果我们更改软件包名称,我们可以使用相同的密钥库签名,那么它的行为就像不同的应用程序一样。@tyczy在链接页面中:“如果你用一个新的密钥重新发布你的应用程序,谷歌Poice会认为它是一个新的应用程序。“。从这句话中,我认为可以使用相同的包和不同的密钥重新发布应用程序。如果它意味着一个不同的包,那么指定谷歌游戏将是一个不同的应用程序是愚蠢的:它将有不同的作者和不同的包,所以很明显,它将是一个不同的应用程序。我一直认为doc是误导性的,但是当博客解释如果你更改签名密钥会发生什么时,它说用户将不得不卸载应用程序。它并没有说你不能上传它。