对于我的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)
我阅读了有关此崩溃的几篇文章(this和this),其中一些指出检查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'
}
}
....