java - 我忘记了我的 Android apk 签名密码?

标签 java android apk keystore keytool

我 5 个月前在 Playstore 上发布了一些 apk。现在我终于有时间和资源来更新这​​些应用程序了。问题是,我忘记了签名密码。 ( keystore 和 key 密码)。我记得我将两个密码设置为相同的。我尝试使用暴力攻击、字典(单词列表)方法来检索密码,但它不起作用。 (我不能持续运行攻击一年!!)我尝试在 debug.keystore 上使用 keytool,但我记得的密码都不起作用。我使用“android”,因为它是默认密码,它显示 SHA1、SHA256 和 MD5。我需要做的就是更新应用程序,但我不能,因为它需要使用相同的证书进行签名。我不能仅仅制作另一个 apk 并制作一个新应用程序,因为我想保留良好的评论和下载数量。如有任何帮助,我们将不胜感激。

最佳答案

丢失 key 存储和密码,您将无法在 Google Play 上更新应用程序。

从 Google Play 中删除旧应用程序并创建新的 key 存储。使用该 key 存储创建新的签名 apk。

如果您不从 Google Play 中删除以前的应用程序,则必须更改包名称(Google Play 不允许上传两个具有相同包名称的应用程序)。

唯一的方法是尝试使用您最后记住的不同密码。

关于java - 我忘记了我的 Android apk 签名密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31988290/

相关文章:

java - 健康的垃圾收集指标?

android - 如何获取我点击的列表项数据?

android - 如何自定义锁屏?就像 Android 中的 WaveSecure

android - 是什么让 Android 应用程序可以重新安装?

android - 如何在 Windows 中通过命令行取消签名 APK

android - 使用 Gitlab 从 Firebase (APP Distribution) 下载 Android .apk,以运行 e2e 自动化测试

java - x64 Redhat 所需的 JDK 1.6 rpm

java - MongoDB with Java - 查找文档并嵌套插入更新

java - 在 Delphi 上使用 Wininet API 的 HTTP POST

android - 基于 Android Touchpaint 示例,如何保存输出?