У меня странная проблема, что моя отладочная версия работает нормально, но после подписания и генерации комплекта приложений, который я загрузил в Play Store, приложение сразу вылетает (я запустил LogCat на телефоне с Store-версиеймоего приложения, и я увидел, что оно как-то связано с AndroidX ConstraintLayout, но никак не может воспроизвести это).Я считаю, что между версиями release
и debug
есть какая-то разница, поэтому я решил отладить свою версию выпуска.
Когда я это сделаю, Android Studio не может установить APK со следующей ошибкой:
Установка не удалась с сообщением INSTALL_PARSE_FAILED_NO_CERTIFICATES: Пакет /data/app/vmdl1900556551.tmp/base.apk не имеет сертификатов при входе AndroidManifest.xml.Вполне возможно, что эта проблема будет решена путем удаления существующей версии apk, если она присутствует, а затем переустановки.
ПРЕДУПРЕЖДЕНИЕ. Удаление приведет к удалению данных приложения!
хотите удалить существующее приложение?
У меня есть конфигурация подписи в моем app.gradle
, которая использует те же данные, что и мое подписанное и опубликованное приложение:
android {
signingConfigs {
defaultConfig {
keyAlias 'solaredge-notifier'
keyPassword '******'
storeFile file('/path/to/KeyStore.jks')
storePassword '*****'
}
}
compileSdkVersion 28
defaultConfig {
applicationId "nl.friesoft.solaredgenotifier"
minSdkVersion 23
targetSdkVersion 27
versionCode 2
versionName "1.1"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
debuggable true
signingConfig signingConfigs.defaultConfig
}
}
}
Янемного потерянный здесь сейчас (и, честно говоря, немного взбешенный, потому что я опубликовал сбойное приложение в Play Store).
Если вы хотите проверить живое приложение, оно здесь: https://play.google.com/store/apps/details?id=nl.friesoft.solaredgenotifier&hl=en