- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试发布 Android 应用程序的更新,该应用程序最初于 2014 年发布到商店。我仍然有 keystore 文件,但没有开发环境(例如 Eclipse)。
我本来以为我忘记了Keystore密码,后来想起来那个密码是空的。但是,Android Studio 不允许我使用密码为空的 keystore 。所以我需要做大量的研究来找到关于如何改变这个的信息......我终于遇到了https://www.c-sharpcorner.com/blogs/forgot-keystore-passwordjks-file-you-can-still-recover-it这给出了从空白密码更改的示例。
一旦我更改了这个密码,我就能够通过 Android Studio 生成签名应用程序包时收到的“密码验证失败”消息。
现在的问题是我在生成签名的应用程序包时收到“无法恢复 key ”消息。做研究,这似乎是别名 key 密码输入错误的时候。我几乎肯定我使用了正确的密码(与我将上面的 Keystore 密码更改为相同的密码)但它不允许我这样做。有什么办法可以克服这个问题吗?正如我上面所说,我无权访问开发环境中的 gradle 或日志...我真的不想将新应用上传到商店。
如有任何帮助,我们将不胜感激。
最佳答案
我建议您尝试使用 Keystore Explorer 打开您拥有的两个 keystore 文件(一个密码为空,一个密码为空) .
请注意,通常有两组密码带有 '*.jks' 文件格式 keystore ,一组用于具有您的 key 或别名的 keystore ,另一组用于解锁 keystore 中的 key 或别名,它们可以不同并且您在签名时需要同时拥有两者。因此,也可以通过右键单击并在 Keystore Expolrer 中选择“解锁”来尝试解锁 keystore 中的 key 或别名。
获得正确的密码后,您就可以进行修改,例如重新设置 keystore 的密码,重新设置 key 或别名的密码,甚至完全创建一个新的 keystore 并将 key 或别名复制到其中,只需确保每一步都保存一份备份副本,以免丢失您的 key 。
关于用于别名密码的 Android Keystore 'Cannot recover key',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63019376/
我是一名优秀的程序员,十分优秀!