2013-01-21 49 views
-2

我试图添加旧版应用(版本10.0)的更新版本,但是当我尝试将apk添加到现有apk列表中时,我收到消息apk必须使用与preferious版本相同的证书签名

The apk must be signed with the same certificates as the prebious version 

我绝对使用正确的密钥库,因为我只有那个文件夹中的一个,但我试图取消发布旧的并添加一个新的应用程序。我更新的版本代码,以11和 版本名称10.1创建一个新的apk文件,但是当我尝试添加新的我那么得到的消息

If you have another application on Google Play with the same package name (org.MyApp). Go to that application and click upgrade 

我不知道下一个尝试,因为每个什么条目我看到这个问题告诉我,我使用了错误的密钥库,但我没有。我怎么能解决第二个错误,如果我只是改变它下载时崩溃的软件包名称

+0

如果您使用正确的证书,则不会看到此错误。请确保您正在上传您签署的apk版本,而不是从/ bin文件夹中调试的版本 –

+0

[错误apk必须使用相同证书签名](http://stackoverflow.com/questions/13841767/error-the-apk-must-be-signed-with-the-same-certificates) –

回答

0

它定义的声音,就好像你使用错误的密钥仓库一样。这需要与您在第一次发布应用时使用的相同。

您无法发布具有相同包名称的新应用程序,因为Google要求每个应用程序都拥有唯一的包名称。

如果您要使用新软件包名称发布原始应用程序,则必须告诉现有用户移至新应用程序。

+0

如果我需要原始密钥库并且唯一一个不能工作的,我唯一的选择就是最后一个。我曾尝试更改清单中的软件包名称,但是当我重建时,我的应用程序名称通过src向所有源代码文件中出现错误。 src下面的文件夹布局是org>旧的包名,这可能是问题,但如果我改变了,我得到不同的错误 – user616076

+0

如果你改变了包名,但得到了构建错误,它可能没有重构包名。如果您只是在清单中更改它,则不起作用。您需要右键单击项目> android工具>重命名包(这应该重构所有代码)。不幸的是,您使用的密钥库不能是正确的版本,发生此错误的唯一原因是密钥库不匹配的情况最初是在首次发布时使用的。 – Boardy

+0

谢谢我能够正确地重新命名软件包并将其作为新应用加载 – user616076

相关问题