我一直在Eclipse IDE中开发我的项目。该应用在Play商店中提交,并且我已成功发布了几个版本更新。Android:从Eclipse迁移到Android Studio后“Keystore被篡改或密码不正确”
最近我已经迁移到Android Studio(当然还有gradle)。我已经对项目代码库进行了一些更改,包括min和target sdk更改,但包名称保持不变。该项目已成功编译,调试应用程序已成功组装并正常运行。
但现在我不能因为组装的发行版:
Keystore was tampered with, or password was incorrect
密钥库都没有改变,我不知道它的密码。
我在的build.gradle设置signingconfigs:
android {
...
signingConfigs {
release {
storeFile file("keystore/motolife.keystore")
storePassword "***"
keyAlias "motolife"
keyPassword "***"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
...
}
我已经试过也在使用的jarsigner签名:
jarsigner -verbose -keystore keystore/motolife.keystore build/outputs/apk/motolife-new-debug.apk motolife
,但没有运气。 我甚至已经安装了Eclipse的gradle支持,并试图组装签名的发布应用程序,但得到了相同的“密钥库被篡改,或密码不正确”的错误。
没有您的密码在任何复杂的人物?我看到有逗号引起问题。 – reidisaki
@reidisaki,密码是字母数字,再加上“@”符号 – alexaschka
是否可以使用简单的密码尝试创建密钥库而不使用@?我看到有人在迁移时遇到非字母数字符号的问题。 – reidisaki