gpt4 book ai didi

android - 使用 AndroidX 时找不到辅助 dex 文件中的 MultiDexApplication 类

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:20:53 30 4
gpt4 key购买 nike

我正在使用 'androidx.multidex:multidex:2.0.0' 并使用 list 指向 MultiDexApplication 类:

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

在 build.gradle 上我还添加了以下条目:

defaultConfig {
...
multiDexEnabled true
...

在低于 5.0 (API 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 浏览器,我看到 MultiDexApplication 类和其他 MultiDex 辅助类位于 classes2.dex 文件中。这可能就是它找不到类(class)的原因。

我必须强制将这些类放在主 classes.dex 文件中吗?如何解决?

最佳答案

迁移到 AndroidX 后我遇到了同样的问题,尽管有问题的应用程序类是我们的自定义应用程序类。我试图从 Android Studio 中清理项目,但没有用,所以最终我手动删除了所有构建文件夹,并且为 Android Studio 做了“无效缓存并重新启动”,这似乎已经解决了至少我。

关于android - 使用 AndroidX 时找不到辅助 dex 文件中的 MultiDexApplication 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53203590/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com