引起:java.lang.ClassNotFoundException:在路径上找不到类“androidx.multidex.MultiDexApplication”:DexPathList[[]

问题描述 投票:0回答:1

我有一个 Flutter 应用程序,在物理设备上通过 Wi-Fi 调试它时遇到

Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.multidex.MultiDexApplication" on path: DexPathList[[]
错误。

android/app/build.gradle

        multiDexEnabled true

        multiDexKeepFile file('multidex-main-dex-list.txt')
        multiDexKeepProguard file('multidex-config.pro')

    implementation 'androidx.multidex:multidex:1.0.1'

AndroidManifest.xml

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

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

multidex-main-dex-list.txt

    com/google/firebase/provider/FirebaseInitProvider.class

有什么建议吗?感谢您尝试帮助!

flutter android-multidex
1个回答
0
投票

我找到了解决方案。 如果您的 minSdkVersion 超过 21,则无需实施 multidex。所以我将 minSdkVersion 更改为 23 并删除了所有 multidex 行,这解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.