当前位置: 首页 > 知识库问答 >
问题:

无法恢复密钥-当生成签名的APK时

苏宾鸿
2023-03-14

我试图发布我的APK的签名版本,但我不断得到一个“无法恢复密钥”错误。

我发现了很多基于同样问题的问题,但没有一个解决方案对我有效,老实说,我不知道还能做什么。

我把密钥库和密钥别名密码写了下来,所以我很确定它们是正确的,这些错误给了我一些怀疑。

我试过这里列出的答案。这给了我:

UnrecoverableKeyException:无法恢复密钥。

我试着跟踪这个视频。我找到了我的密码,但仍然是同样的问题。

我在这里也尝试了这个答案,再次得到了与第一次尝试相同的UnrecoverableKeyException。

我也这么做过。像这个用户一样,我可以看到我的证书,我不确定这是否有帮助。

有人建议我检查林特报告,并得到了一条“祝贺--没有发现问题”的消息。

更明确的是,为应用程序创建一个新的密钥(而不是密钥存储)会导致Playstore将其视为一个新应用程序吗?

共有1个答案

梅修贤
2023-03-14

我从来没有设法通过找到钥匙来修复这个错误。

当我把应用程序上传到开发者控制台时,我似乎已经为谷歌的应用程序签名注册了应用程序。

正在执行此处列出的文档。我创建了一个新密钥库(如果使用旧密钥库,则避免与以前的密钥混淆),创建了一个新密钥,并按照文档的指示生成了一个上传证书。

然后我给谷歌发了一张票,说我丢了钥匙,并在票上附上了上传证书。两天后,一名支持人员联系了我,他说新证书已经成功上传,再过两天,它就会生效。

所以在等待了两天后,我设法将更新推到了我的应用程序上,没有任何问题。

我知道这不是找到以前的密钥的修复,但我希望它能帮助其他遇到类似问题的人。

 类似资料:
  • 我正在尝试生成签名APK。但由于生成时的lint错误而无法生成。我检查了我的lint报告,它在我的XML文件中显示错误。 林特在组装释放目标时发现致命错误。要继续,要么修复lint识别的问题,要么修改构建脚本,如下所示:...android{lintOptions{checkReleaseBuilds false//或者,如果您愿意,您可以继续检查版本构建中的错误,//但即使发现错误,也可以继续构

  • 在生成签名的apk时,我遇到了以下错误: 错误:任务“:app:TransformClassesWithJarmergingForDebug”执行失败。com.android.build.api.transform.transformException:java.util.zip.zipException:重复条目:Android/support/v13/view/DragandDropPermi

  • 我正在尝试构建我的第一个签名APK以供发布,但出现了一些错误。看起来效果很好,但现在我就是无法生成APK。我做了研究,但什么也没找到。 Gradle版本:4.8,Android插件版本3.1.4,这是我的应用程序Gradle屏幕截图:link 这来自assembleDebug: 我曾经有过布局和不赞成使用的功能的其他问题,但我解决了它。其中一个就这样消失了,但我什么也没做:-) 我已经尝试过的事情

  • 我已经搜索了StackOverflow一段时间,但我只是想确定...

  • 我已经开发并上传了我的应用程序到Google Play商店,现在我试图上传更新,但Android Studio不让我创建一个签名的APK,我确信我的密码和别名都是正确的。 会有其他方法来解决这个问题吗?或者有没有办法把Keystore转移到另一个Keystore,这样我就可以在Google Play商店更新我的应用程序 PS.我正在使用Android Studio北极狐,仍然有同样的问题。 任何帮

  • 我正在intellij和Gradle下开发android应用程序。并使用以下方式生成密钥库文件: 然后使用build.gradle中的密钥库文件: 任务“:MyExample:PackageRelease”执行失败。 无法从密钥存储区读取密钥