首页 > 解决方案 > 在路径上找不到类“androidx.multidex.MultiDexApplication”:DexPathList on lower API <= 19 devices

问题描述

我正在尝试将 Multidex支持添加到我的应用程序中。但我收到一个错误:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo: java.lang.ClassNotFoundException: Didn't find class "androidx.multidex.MultiDexApplication" on path: DexPathList[[zip       file "/data/app/com.dfn.partner-2.apk"],nativeLibraryDirectories[/data/app-lib/se.android-2, /vendor/lib, /system/lib]]

我的毕业生有:

defaultConfig {
   multiDexEnabled true
}

depenencies {
   ...
   implementation 'androidx.multidex:multidex:2.0.1'
   ...
}

我的 AndroidManifest.xml 有:

<application
  android:name="androidx.multidex.MultiDexApplication"
  ... >
...
</application>

有什么问题?

标签: androidgradleandroidxandroid-multidex

解决方案


添加 multidex 后出现此错误,直到我清理:

./gradlew clean


推荐阅读