【问题标题】:Lost my keystore for uploaded app on android market [duplicate]丢失了我在 android 市场上上传的应用程序的密钥库 [重复]
【发布时间】:2012-07-27 18:34:35
【问题描述】:

我不知道如何解决我的问题。 我们在 Android 市场上发布了一个 Android 应用程序。在修复了一些问题后,我们无法将其作为应用程序的下一个版本在市场上发布,因为我们丢失了用于签署该构建的私钥。如果更新版本不是由相同的密钥签名的,则 android 不接受构建。

对于这个应用程序,很少有用户已经在市场上购买了它。如果我们上传同一个应用但包名不同,购买的用户将无法获得更新版本。我该如何解决这个问题?对此有何建议?

提前谢谢...

【问题讨论】:

  • 恐怕做不到。因为使用相同的密钥对您的应用和更新进行签名是一种安全措施。

标签: android google-play


【解决方案1】:

没有办法恢复您的密钥。我曾经不小心删除了我的并面临同样的问题。最后,我通过电子邮件向已经购买了我的应用程序的少数用户发送了有关我的错误的电子邮件,并告诉他们让我知道他们是谁,如果他们想要的话,我将再次退还他们购买的应用程序。从那以后,我制作了几份我的钥匙。再一次,没有办法恢复这一点。

另一方面,您可以尝试在您的计算机上将系统还原到您尚未放错或删除密钥的前一个日期。

【讨论】:

  • 没关系。但是,该应用程序已经有 500 多人购买。对我来说非常值得。
  • 我已经推送到测试版,但是我丢失了我的密钥库文件,我可以创建一个新的吗??
  • 我有一个 kestore 文件。但我忘记了密码和别名。那么我该怎么做呢?请给点建议。
  • Windows 应用商店不会出现这个愚蠢的问题...
  • 不错的答案只是不要使用Windows的系统还原,无论如何文件都不会被恢复。您可以尝试使用 Recuva 或类似的软件来恢复已删除的文件。
【解决方案2】:

我们曾经遇到过同样的问题。如上所述,无法恢复您的密钥。但是你可以尝试蛮力恢复它。

这个帖子特别有帮助:Forgot Keystore password, thinking of Brute-Force detection. will it corrupt the keystore?

您至少应该对您的密钥应该是什么有一个小概念。假设您知道密钥有androidapp2012。脚本将尝试这三个单词以及其他单词的所有组合。在我们的案例中,我们在第一次尝试中恢复了它。

祝你好运。

【讨论】:

  • 一旦密钥库丢失。您无法更新应用程序。使用具有不同包名称和版本的应用程序创建一个新的密钥库,并作为新应用程序发布。我曾经为此受苦。我得到的最好的学习是,为了保护密钥库,更好的方法是将它通过电子邮件发送给自己。
  • 如果我丢失了密钥库文件本身怎么办?
  • “如果我丢失了密钥库文件本身怎么办?”那么您在生成 apk 之前会三思而后行,以免犯同样的错误 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多