android - 在路径上找不到类“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>
有什么问题?
解决方案
添加 multidex 后出现此错误,直到我清理:
./gradlew clean
推荐阅读
- python - GCP Datalab - 将 CPU 利用率提高到 ~100%
- webstorm - 使用 Babel watcher 编译时如何忽略父“src”目录
- google-api - Google Drive API 权限限制
- angular - Angular 通用服务器 API 请求
- javascript - ui-select 可以边输入边加载数据
- soap - 在使用 SoapUI 中的 Groovy 读取 excel 时接收“Workbook.getWorkbook() 适用于参数类型:(java.io.File) 值:”
- c++ - 如何重载 operator<< 以显示我的列表
- javascript - 如何使用 React.js 将多个图像上传到 Firebase
- javascript - 如何传递函数 search_click() 多于两个 request_url
- java - java.lang.ArrayStoreException:将不正确类型的值分配给 Object[] 数组时