1

我在签署我的 apk 以供发布时遇到困难。我的一个朋友曾经为我们的应用程序签名,但现在我也想对它们进行签名,他通过电子邮件将他用于签署我们的应用程序的密钥库文件传递给我,但是当我尝试对它们进行签名时(在 eclipse Android 工具中 -> 导出签名的 APK。 ..) 我选择他的证书并使用正确的密码。

按照这些步骤,我无法签署 apk 它总是说同样的话:

Keystore was tampered with, or password was incorrect

我尝试使用 jarsigner 对其进行签名,但到目前为止还没有运气。

我错过了什么吗?

编辑:我也试过这个

keytool -list -v -keystore path_to_keystore/keystore_name

当我输入密码时,我会收到相同的错误消息

编辑2:

我已经使用 eclipse 向导创建了另一个密钥库,我已经通过电子邮件发送给他,他也可以使用它,所以我认为我们缺少配置步骤或其他东西:\

编辑 3:

我认为我们已经取得了一些进展,我的朋友将密钥库密码更改为更简单的密码(第一个密码中包含字符“#”)。现在我可以keytool在 cmd 中运行命令了。但是现在当我选择别名密码来签署apk时再次发现同样的问题(它也包含字符#,有没有办法更改别名密码?)

提前致谢

4

2 回答 2

0

谢谢大家的意见,修改keystore密码和别名密码解决了问题,不知道到底是不是因为#字符:\

于 2013-10-28T08:45:03.760 回答
0

我有一个类似的问题,不知道如何解决。当我尝试使用正确的密码进行签名时,我收到下一条消息:“密钥库被篡改或密码不正确”

我用

keytool -list -v -keystore path_to_keystore/keystore_name

输入正确密码后,我收到所有密钥文件内容。所以我假设我有正确的密码

我也尝试使用命令替换密码

keytool -storepasswd -keystore

更换密码后,我尝试用新密码签署我的apk,但都不起作用

于 2019-10-17T14:11:58.460 回答