android - 找不到 keystore 条目。但我知道它在那里

标签 android gradle keystore

Windows 10 上的 Android Studio

无法加载 keystore :无法识别的 keystore 条目

我已经编译并签名了一个现有的应用程序。我已经创建了它的新版本。应用程序的唯一 ID 相同 (com.name.appname)。我想用现有 key 签署新版本。 我有 key 。我知道密码。我知道别名是正确的。我得到的只是: 无法加载 keystore :无法识别的 keystore 条目

更具体地说:错误:任务 ':app:packageRelease' 执行失败。

com.android.ide.common.signing.KeytoolException: Failed to read key [name] from store "[path]\publishKey": Unrecognized keystore entry

我在这里看到的所有答案都是“使用命令行实用程序查找 key 别名”,bla bla bla ...

我知道这些东西在那里而且是正确的。就是不让我用。

我在这里错过了什么?是否需要编辑某些内容以让它知道我确实想要使用该签名?

最佳答案

似乎不知何故,不知何故, keystore 文件被破坏了。也许后来的条目之一做到了。我不知道。 但我解决这个问题的方法是使用 KeyStore Explorer,我能够从那里保存文件,并删除最后几个条目。

然后我能够找到别名并正常签署我的应用程序。来自旧机器和新机器。

就把它留在这里,希望其他人会发现它有用。

关于android - 找不到 keystore 条目。但我知道它在那里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41534101/

相关文章:

android - 离线创建cordova 5.x android gradle build

java - 找不到符号 : KeyStore. TrustedCertificateEntry

Android - IntelliJ 使用什么 debug.keystore 文件签署我的应用程序?

android - setContentView() 的类型是什么

android - 自定义对话框或自定义 Activity ?

gradle - 使用 Gradle 对 JUnit 测试进行分组

android - 升级Intercom SDK会导致一堆 “Error:(6) Error retrieving parent for item: No resource found that matches the given name”错误

java - Spring Boot云配置加密 keystore 密码

android - Phonegap/Cordova 文件 API。卸载时删除文件

Android WebView URL拦截,我只想加载一个网站及其页面,而不是其他任何东西