【发布时间】:2015-08-10 12:40:23
【问题描述】:
我丢失了用于在 google play 上签署我的 android 应用程序的密钥库文件。我有我使用的用户、别名和密码。是否可以使用相同的凭据生成新的密钥库,以便我可以更新应用程序?谢谢!
【问题讨论】:
-
你需要用新的包名重新发布一个新的应用程序..
我丢失了用于在 google play 上签署我的 android 应用程序的密钥库文件。我有我使用的用户、别名和密码。是否可以使用相同的凭据生成新的密钥库,以便我可以更新应用程序?谢谢!
【问题讨论】:
我也遇到了同样的问题...不幸的是,没有解决方案,因为它不依赖于它的用户/密码。
它依赖于 MD5 或 SHA1 签名,当新文件是 auto regenerate [randomly]已创建。
如果此签名不同,在上传更新的应用版本时,Google Play 商店将不接受该软件包的新应用版本。
这次我建议你在驱动器、邮件等处保留一份.keystore 文件的副本......
并且不要尝试使用不同的包名称上传相同的应用程序,因为如果 Google Play 商店发现与其他应用程序有任何相似之处,它会自动暂停您的应用程序,这完全是计算机化的。
【讨论】:
很遗憾,没有.keystore 文件的凭据(密码)对您没有帮助。
密码保护只是一个额外的安全层,用于加密.keystore 文件包含的私钥。
因此,如果您找不到旧的 .keystore 文件,您将无能为力。
如果您仍然可以访问存储.keystore 文件的磁盘,我的建议是立即尝试磁盘恢复工具,因为它可以恢复已删除的文件如果它们没有被新数据覆盖。
【讨论】:
当谷歌说:
“将您的密钥库和私钥保存在安全可靠的地方,并确保您拥有它们的安全备份。如果您将应用程序发布到 Google Play,然后丢失了您签署应用程序时使用的密钥,您将不会能够发布对您的应用的任何更新,因为您必须始终使用相同的密钥对应用的所有版本进行签名。”
这意味着您无法更新您的应用。
【讨论】: