A couple of months ago I generated my android release keystore with this command:
keytool -genkey -v -keystore my-release-key.keystore -alias myalias -keyalg
Sharing my experience with the community...
JDK 1.7 build.gradle for android
android {
compileSdkVersion 18
buildToolsVersion "17.0.0"
signingConfigs {
release {
storeFile file("../my-release.keystore")
storePassword "$MakeMyDay!"
keyAlias "my-release"
keyPassword "$MakeMyDay!"
}
}
:
When I gradlew assembleRelease, I got the dreaded "tampered with or password was incorrect" error.
Resolution:
Use a simpler password, like abcdef. Not sure if special characters like $ and ! were supported.