|
|
1
9
我可能也有同样的问题。我从来没有弄清楚它为什么会失败(尽管我想知道这是否是因为密钥库密码短于6位数),但我能够将我的密钥复制到一个新的密钥库中,然后我将其重命名以替换旧的密钥库,然后它神秘地工作了(使用新密码)。顺便说一下,需要密钥密码。下班 https://security.stackexchange.com/a/3795 ,我做了以下操作:
在反复检查新的是否有效后,我只是把它复制到旧的上面。希望它对你有用;祝你好运 |
|
|
2
5
我也遇到了同样的问题,我尝试了这个线程中建议的一切,但没有什么能保存我的别名密码。重点是我 绝对确定 关于密码,因为我已经更新了四次应用程序。我得到了 密钥存储被篡改或密码不正确 消息 解决方案看来,在使用eclipse创建密钥库时, 密码前面添加了一个空格字符! 这个讨厌的错误显然在后来的版本中得到了修复,导致我无法使用我认为正确的密码登录我的应用程序。 基于此SO链接: Ant fails to build signed apk after updating to android v20 我建议你 尝试在密码之前或之后添加空格字符 。 |
|
|
3
3
尝试删除 .元数据 文件夹,并清除所有临时文件夹。如果你的密钥库文件没有损坏,并且你已经尝试正确地重新安装Eclipse、ADT、Android SDK和Java SDK,我看不出这个奇怪问题的其他可能原因,除了元数据缓存文件和/或一些临时损坏。 另一个建议 尝试使用 Portecle 用于管理和检查密钥库、密钥、证书、证书请求、证书吊销列表等的实用程序。 |
|
|
4
1
我建议再进行几次预赛和试训。 请耐心应用这些, 步骤:
希望这对你有帮助。 |
|
|
5
0
您是否在local.properties文件中存储key.store.password或key.alias.password等值?这两个都不正确吗? 我很好奇用JDK6创建并在JDK7中验证的密钥是否出现了一些错误——这可以解释为什么您为测试创建的新密钥有效,但旧密钥无效。试着降级到JDK6,看看是否能修复它——其他人在JDK7中遇到了不和谐的问题,当他们降级到6时,这种问题就消失了。如果有效,请提交一份错误报告并要求提供补丁,这样您就可以安全地升级到Java 7:) |
|
|
6
0
我最近也在与这个问题作斗争,并尝试了这里和其他地方列出的所有建议。最后,我发现了一个愚蠢的错误,导致了我的错误——我想在这里分享这个,以防它对你们任何人都有帮助。 如果像我一样,您的机器上有多个Java版本,并且在最初创建密钥库到现在尝试签署APK之间升级了JRE/JDK,则更可能出现这种情况。 出于某种原因,我们的编译指令引用了完整的Java路径,如下所示: C: \Progra~1\Java\jdk1.6.0_45\bin\jarsigner-verbose-sigalg SHA1 with RSA-destisalg SHA1-keystore cre80ve.keystore unsigned.apk cre80ve 上面的一个建议让我想到,这可能根本不是密码问题,可能是版本不兼容导致了这个问题。所以我运行了以下命令: keytool-list-密钥库cre80ve.keystore 使用我知道的正确密码,瞧,它确认了这是正确的密码。 然后,我在(旧的)Java版本的路径中删除了显式引用。这使它自动获取最新版本的Java(在我的情况下是jdk1.8.0_31): jarsigner-verbose-sigalg SHA1 with RSA-destisalg SHA1-keystore cre80ve.keystore unsigned.apk cre80ve 一切都很顺利! 底线:这可能根本不是密码问题,而是不同版本的Java或Android SDK造成的问题,所以记得检查一下。 一旦它开始工作,请记住将密钥库和密码备份到一个安全的地方:-) |
|
|
7
0
我的密钥别名突然停止工作。(好的,在Android Studio和Java的几次更新之后)。 我尝试了这个线程和其他线程的所有解决方案。就我而言,解决方案令人惊讶。 我有一个几乎没有别名的密钥库。除了一个密码和密钥库相同的密码外,其他都不起作用。但不幸的是,它不是我需要的。这让我思考得毫无逻辑。 我用将单个别名复制到新的密钥库
然后我将别名密码更改为与密钥库的密码相同的密码:
我终于能够签署我的apk了。 它看起来像一个愚蠢的bug,可以浪费一天的开发时间。 |
|
|
8
0
只是遇到了这个问题——突然间,安卓工作室忘记了我的密码,不会使用我在gradle文件中的密码。6年来,我在同一个项目中使用了相同的密钥文件和密码! 所以我手动输入了它们,但一次又一次地验证失败。我尝试了一些事情,比如使缓存无效、重新启动AndroidStudio和恢复密钥库的备份,但都无济于事。 最后,在纯粹的绝望中,我试图切换密钥库密码和密钥密码。瞧,它奏效了!事实证明,几年前,当我将密码输入Gradle构建文件时,我已经切换了密码,出于某种原因,我从未注意到。 结论:永远不要100%确定自己做得对。 |
|
|
user9517865 · 已生成。apk包括未使用的资源和未使用的类 8 年前 |
|
|
Dan · 从命令行构建Android-包似乎已损坏 8 年前 |
|
|
Ashhar Jawaid · 应用程序无法启动:应用程序未安装错误 8 年前 |
|
|
cozimo · Unity:未能构建apk 8 年前 |