应用程式版本APK [Android Studio]

时间:2019-01-09 13:31:20

标签: android android-studio android-gradle apk proguard

对于我的android项目,直到现在我仍在构建发行版apk,并且启动时生成的apk已成功打开。今天突然之间,在对应用程序进行少量更改之后,我开始在构建发行版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)

我阅读了有关此崩溃的几篇文章(thisthis),其中一些指出检查proguard-android.txt(在<myhome>/Library/Android/sdk/tools/proguard内部)是否正确阅读或不。因此,我在该文件的顶部写了一些随机句子,然后重新运行了代码。但是,它成功运行了。我也尝试清理缓存。最后,我决定重新安装Android Studio。并且在全新安装了Android Studio(link)之后,我仍然面临同样的问题。我现在在这里停留了将近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'

        }
    }
....

0 个答案:

没有答案