Я настроил gradle для подписания с помощью:
android {
...
signingConfigs{
debug {
storeFile file("...");
storePassword '...'
keyAlias '...'
keyPassword '...'
}
}
}
Теперь, когда я запускаю задачу gradle installDebug, приложение подписано и установлено правильно, и я могу запустить приложение, как ожидалось. Но когда я запускаю модуль приложения (запуск по умолчанию в андроид-студии, что очень важно для отладки). Я получаю сообщение:
Failed to finalize session : INSTALL_FAILED_INVALID_APK:
/data/app/vmdl2083307194.tmp/1_slice__ signatures are inconsistent
Это происходит даже тогда, когда еще нет apk.
Я думаю, что это связано с тем, что андроид-студия неправильно разбивает apk. Так что, если никто не знает, как правильно его подписать, то, вероятно, также будет работать способ держать андроид-студию от расщепления apk.