1

我们使用 JDK 1.7 将我们的 android 应用程序发布到 google play 中。当应用程序发布后,用户可以下载但不能安装。

找到了解决方案。将 jdk 降级到 1.6。我采用了另一个应用程序构建并尝试使用以前的密钥库进行测试,但它引发了错误。

所以我用 jdk 1.6 创建了一个新的密钥库并尝试将其推送到 google play 中,我收到这个新错误“keystore mismatch.App cannot have a new key store”

我还发现我不能使用不同的密钥库。但是我以前的密钥库不允许自己安装。我现在该怎么办?

4

2 回答 2

0

您将不得不发布一个具有不同包名称的新应用程序,因为 Google Play 不允许您使用不同的密钥库更新应用程序,也不允许您发布具有相同包名称的新应用程序。

于 2013-03-04T08:07:52.267 回答
0

我建议您尝试从 JDK 1.7 密钥库导出密钥并将它们导入 1.6 密钥库。您可以通过这种方式使用旧的签名密钥。

如果没有,那么你就卡住了。就 Google Play 上的应用而言,一旦应用发布,您就无法更改签名密钥。但是,您可以从发布中撤消应用程序并发布具有相同标题的不同应用程序。它需要有一个不同的包名称,Google Play 会认为它是一个完全不同的应用程序。

于 2013-03-04T08:08:03.037 回答