我无法签署我的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时(它包含字符#
,还有什么方法可以更改别名密码吗?)
提前致谢
答案 0 :(得分:0)
谢谢大家的意见,更改密钥库密码和别名密码解决了问题,最后不确定是否所有这些都是因为#
字符:\
答案 1 :(得分:0)
我有一个类似的问题,不确定如何解决。 当我尝试使用正确的密码签名时,我收到下一条消息:“密钥库被篡改或密码不正确”
我用
keytool -list -v -keystore path_to_keystore/keystore_name
,输入正确的密码后,我会收到所有密钥文件内容。所以我假设我输入了正确的密码
我也尝试使用命令替换密码
keytool -storepasswd -keystore
替换密码后,我尝试使用新密码对apk进行签名,但均无效