首页 > 解决方案 > 应用程序因发布 apk 崩溃 [Android Studio]

问题描述

对于我的 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)

我阅读了一些关于这次崩溃的帖子(thisthisproguard-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'

        }
    }
....

标签: androidandroid-studioandroid-gradle-pluginapkproguard

解决方案


推荐阅读