我一直在Eclipse IDE中开发我的项目。该应用程序已在Play商店中提交,我已成功发布了几个版本更新。
最近我已经迁移到Android Studio(当然还有gradle)。我已对项目代码库进行了一些更改,包括min和target sdk更改,但包名称保持不变。该项目已成功编译,调试应用程序已成功组装并运行正常。
但是现在由于以下原因我无法组装发行版:
Keystore was tampered with, or password was incorrect
密钥库没有改变,我知道密码。
我在build.gradle中设置了签名配置:
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支持,并尝试组装签名的发布应用程序,但得到了相同的“密钥库被篡改,或密码不正确”错误。
答案 0 :(得分:0)
尝试做这样的事情:
release {
storeFile file("keystoreName.keystore") //change value per signing
def pass = System.console().readPassword("\nPlease enter key password: ")
pass = new String(pass)
storePassword pass
keyAlias "revision3" //need to change these values per signing
keyPassword pass
}