Разработвах моя проект в 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 и се опитах да сглобя подписано приложение за издаване, но получих същата грешка „Keystore was tampered with, or password was incorrect“.