我正在使用’
androidx.multidex:multidex:2.0.0’并且我使用以下命令从清单中指向MultiDexApplication类:
android:name="androidx.multidex.MultiDexApplication"
...
在build.gradle上,我还添加了以下条目:
defaultConfig {
...
multiDexEnabled true
...
在早于5.0(Android 21)的Android版本中运行应用程序时,我收到以下异常:
java.lang.RuntimeException: Unable to instantiate application androidx.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didn't find class "androidx.multidex.MultiDexApplication" on path [...]
我使用了APK浏览器,我在classes2.dex文件中看到了MultiDexApplication类和其他MultiDex助手类.这可能就是为什么它找不到这个课程.
我必须强制这些类在主classes.dex文件上吗?怎么解决这个问题?