Сбой приложения при выпуске apk [Android Studio] - PullRequest
0 голосов
/ 09 января 2019

Для моего проекта Android я до сих пор собирал релиз apk (s) и сгенерированные apk (s) успешно открывались при запуске. Сегодня внезапно я начал получать следующее исключение при сборке релиза apk после внесения небольшого изменения в приложение. Вот исключение:

Fatal Exception: java.lang.AssertionError: impossible
       at java.lang.Enum$1.create(Enum.java:45)
       at java.lang.Enum$1.create(Enum.java:35)
       at libcore.util.BasicLruCache.get(BasicLruCache.java:54)
       at java.lang.Enum.getSharedConstants(Enum.java:211)
       at java.util.EnumSet.noneOf(EnumSet.java:48)
       at java.util.EnumSet.allOf(EnumSet.java:66)
       at com.facebook.internal.SmartLoginOption.(SmartLoginOption.java:29)
       at com.facebook.internal.FetchedAppSettingsManager.parseAppSettingsFromJSON(FetchedAppSettingsManager.java:225)
       at com.facebook.internal.FetchedAppSettingsManager.access$000(FetchedAppSettingsManager.java:53)
       at com.facebook.internal.FetchedAppSettingsManager$1.run(FetchedAppSettingsManager.java:143)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
       at java.lang.Thread.run(Thread.java:818)

Я прочитал несколько сообщений ( это и это ) об этом сбое, и некоторые из них указали, чтобы проверить, правильно ли читается proguard-android.txt (внутри <myhome>/Library/Android/sdk/tools/proguard) или нет. Итак, я написал случайное предложение в верхней части этого файла и перезапустил код. Но он успешно побежал. Я также пытался очистить кеш. Наконец, я решил переустановить Android Studio. И после чистой установки Android studio ( ссылка ) я все еще сталкиваюсь с той же проблемой. Я застрял здесь почти на 5 часов и хочу помочь. Если у кого-нибудь есть указатели, пожалуйста, помогите мне.

Фрагмент кода из моего файла Gradle:

....
buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }
        debug {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }
    }
....
...