Я разрабатывал свой проект в Eclipse IDE. Приложение представлено в Play Store, и я успешно опубликовал несколько обновлений версий.
Недавно я перешел на Android Studio (и, конечно, на Gradle). Я внес некоторые изменения в базу кода проекта, в том числе изменения min и target sdk, но имя пакета осталось прежним. Проект успешно скомпилирован, и приложение отладки успешно собрано и работает нормально.
Но сейчас не могу собрать релизную версию из-за:
Keystore was tampered with, or password was incorrect
Хранилище ключей не изменилось, и я знаю его пароль.
Я установил signingconfigs в 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
Но не повезло. Я даже установил поддержку gradle для Eclipse и попытался собрать приложение с подписанным выпуском, но получил ту же ошибку «Хранилище ключей было подделано, или пароль был неверным».