【问题标题】:App published in google play with JDK 1.7使用 JDK 1.7 在 google play 中发布的应用程序
【发布时间】:2013-03-04 18:04:09
【问题描述】:

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

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

所以我用 jdk 1.6 创建了一个新的密钥库并尝试将其推送到 google play 中,我收到了这个新错误“密钥库不匹配。应用程序不能有新的密钥库”

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

【问题讨论】:

    标签: android google-play


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 嗨,我已将 jdk 从 1.7 降级到 1.6。现在我如何使用 jdk1.6 重新导出密钥
      • 作为一个快速解决方案,我在 diff bundle id 下发布了另一个应用程序,但名称相同。
      • @elixirbash - 您可以使用 JDK 1.7 打包的 keytool 应用程序导出密钥,然后使用 JDK 1.6 附带的 keytool 将其导入 1.6 密钥库。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多