在另一台机器上签名apk(密码错误或被篡改...)

时间:2013-10-26 11:35:31

标签: android eclipse

我无法签署我的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:

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

提前致谢

2 个答案:

答案 0 :(得分:0)

谢谢大家的意见,更改密钥库密码和别名密码解决了问题,最后不确定是否所有这些都是因为#字符:\

答案 1 :(得分:0)

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

我用

keytool -list -v -keystore path_to_keystore/keystore_name

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

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

keytool -storepasswd -keystore

替换密码后,我尝试使用新密码对apk进行签名,但均无效