我已经将我的 Android 应用程序上传到 Google Play 一段时间了。直到昨晚,它一直在完美地工作。
当我尝试导出我的 android 项目时,我在向我的 keystore 输入密码时收到错误消息。
早些时候,我的 debug.keystore-file 位置默认设置为我的 .android 文件夹。但是现在我必须专门选择它。无论如何,当我输入密码时(我已经在八个早期版本中使用过,因此我 100% 确定是正确的)我收到以下错误消息:
"Keystore was tampered with, or password was incorrect"
我该如何解决这个问题?
据我所知,自上次成功发布以来我所做的唯一更改是我已将 Android SDK 从 1.6 版更新到 1.7 版。这会对我的 debug.keystore 及其密码的有效性产生任何影响吗?
我通常通过谷歌搜索找到我的答案,但在这种情况下,经过几个小时的搜索我仍然没有找到解决方案。请帮我。我真的很想尽快发布我的新版本:)
最佳答案
为什么提到 debug.keystore-file
?您是否使用调试 key 签署了您的版本?调试 key 在过期时会重新创建。所以也许这就是发生的事情。
作为SDK docs假设您必须在上传到 Google Play 之前使用发布 key 对您的 apk 进行签名。
关于java - keystore 密码被篡改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14398476/