INSTALL_PARSE_FAILED_NO_CERTIFICATES в выпуске сборки - PullRequest
0 голосов
/ 17 февраля 2019

У меня странная проблема, что моя отладочная версия работает нормально, но после подписания и генерации комплекта приложений, который я загрузил в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...