我正在使用
在 build.gradle 文件中,我也添加了以下条目:
在 Android 版本低于 5.0(API 21)的设备上运行应用程序时,我遇到了以下异常:
我使用APK浏览器发现MultiDexApplication类和其他MultiDex助手类在classes2.dex文件中。这可能是为什么它无法找到该类的原因。
我是否需要强制将这些类放在主要的classes.dex文件中?如何解决这个问题?
'androidx.multidex:multidex:2.0.0'
,并在清单文件中使用以下代码指向 MultiDexApplication 类:<application
android:name="androidx.multidex.MultiDexApplication"
...
在 build.gradle 文件中,我也添加了以下条目:
defaultConfig {
...
multiDexEnabled true
...
在 Android 版本低于 5.0(API 21)的设备上运行应用程序时,我遇到了以下异常:
java.lang.RuntimeException: Unable to instantiate application androidx.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didn't find class "androidx.multidex.MultiDexApplication" on path [...]
我使用APK浏览器发现MultiDexApplication类和其他MultiDex助手类在classes2.dex文件中。这可能是为什么它无法找到该类的原因。
我是否需要强制将这些类放在主要的classes.dex文件中?如何解决这个问题?
com.android.support
库更改为它们的新对应库?完整列表可在 https://developer.android.com/jetpack/androidx/migrate 找到。 - Vrakfall