android-studio - 无法恢复密钥/无法从存储“C:\projects\......\keystore”读取密钥 xxxxx:无法恢复密钥
问题描述
我知道以前有人问过这个问题,但我还没有找到任何有效的答案。
这真的让我发疯。
我在 Google Play 中有 3 个应用程序,均在 2016/2017 年与 Eclipse 一起发布。
我保存的是每个项目的二进制文件(我猜是密钥文件)和一些“密码”,一个用于每个项目,一个用于我保存的名为“DistributionKeyStoreAlias”的文件(我用于所有三个?)
我不记得它在 Eclipse 中的情况,但现在在 Android Studio 中,我必须提供的信息似乎发生了变化?
我看到一个“密钥存储路径”(我将其指向二进制文件)、“密钥存储密码”(我输入了为特定项目保存的密码)和“密钥别名”(我猜它是DistributionKeyStoreAlias 的东西)和“密钥密码”(我输入了为“DistributionKeyStoreAlias”存储的密码)。
但是对于所有 3 个应用程序,它都会失败并显示相同的消息!
我已经尝试了所有组合,这让我发疯。现在看来,我无法重新发布其中任何一个。
解决方案
您可以使用命令行“keytool”查看您的密钥库。例如,尝试:
keytool -v -list -keystore yourbinaryfile.keystore
错误消息应该告诉您出了什么问题。如果您的二进制文件不是密钥库,它应该告诉您。否则,它应该列出您的密钥库中所有密钥的别名,您可以查看您写下的别名是否仍然正确。
推荐阅读
- python - 如何用替换功能替换多个字符
- ios - 如何在 ARkIt2 中将图像包裹在 3d 对象上?
- python - 使用经度和纬度,识别一个列表中的哪些点最接近另一个列表中的每个点的最佳方法
- ios - 在 UITextView 中使用 KeyCommands - 查看我的快捷方式 *和*系统快捷方式
- android - Android 数据绑定“任务执行失败:app:dataBindingGenBaseClassesDebug”
- r - 如何在 r 中创建一个对多个变量进行重复和不重复测量的小标题?
- c# - 线程和SQL插入删除奇怪的问题
- python - Python将xml解析为没有明确命名的标签的数据框
- python - 如何正确地将 xticks 标记为日期名称?
- swift - HealthKit 权限表未出现