我将MultiDex与Proguard一起使用,并且对于每部API> = 21的手机都可以正常工作,甚至可能是20(无法在模拟器上下载),但是我的min SDK设置为19,而在19上引发此错误
Unable to instantiate application android.support.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didn't find class "android.support.multidex.MultiDexApplication"
那是为什么,我可以解决它吗?
答案 0 :(得分:0)
在您的proguard配置文件中,添加以下行:
-keep class android.support.multidex.** { *; }
此行是为了防止删除类MultiDexApplication
。
答案 1 :(得分:0)
好的,伙计们,我在这里找到了解决方案。我尝试了到处推荐的许多不同方法,尝试扩展Application类,在onCreate
和attachBaseContext
中安装multiDex,尝试添加multiDex保留文件,并在不同的设备和所有其他东西上进行了尝试,而解决方案只是简单干净的构建。
我刚刚在Android Studio中转到Build -> Clean Project
,现在它可以在Android 19上运行