MultiDexApplication Class 未找到

MultiDexApplication Class Not Found

我将 MultiDex 与 Proguard 一起使用,它适用于每个 phone 且 API >= 21,甚至可能是 20(无法在模拟器上下载),但我的分钟SDK 设置为 19,在 19 时抛出此错误

Unable to instantiate application android.support.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didn't find class "android.support.multidex.MultiDexApplication"

这是为什么,我可以解决吗?

在您的混淆器配置文件中,添加以下行:

-keep class android.support.multidex.** { *; }

这一行是为了防止 class MultiDexApplication 被删除。

好的,伙计们,我在这里找到了解决方案。我尝试了到处推荐的许多不同的东西,尝试扩展应用程序 class,在 onCreate 中安装 multiDex,attachBaseContext,尝试添加 multiDex 保留文件,在不同的设备上尝试它等等,并且解决方案只是简单的干净构建。

我刚进入 Android Studio 到 Build -> Clean Project,现在它在 Android 19

上运行