java.lang.ClassNotFound:在路径:DexPathList上找不到类“ android.support.multidex.MultiDexApplication”

时间:2020-06-11 15:41:01

标签: android react-native android-multidex

我正在尝试在我的react-native应用程序上启用multidex,但启动该应用程序时出现错误。

我已经按照android的官方文档中的步骤操作:https://developer.android.com/studio/build/multidex

我的build.gradel(android / app / build.gradel)

 defaultConfig {
        ....
        versionName "1.0"
        multiDexEnabled true
    }

    ...

    dependencies {
      implementation 'com.android.support:multidex:1.0.3'

      implementation fileTree(dir: "libs", include: ["*.jar"])

      implementation "com.facebook.react:react-native:+"  // From node_modules

      implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"

       ...
    }

还有我的AndroidManifest.xml:

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

  android:label="@string/app_name"
  android:icon="@mipmap/ic_launcher"
  android:roundIcon="@mipmap/ic_launcher_round"
  android:allowBackup="false"
  android:theme="@style/AppTheme">

  ...

</application>

我不明白问题是什么,为什么当我启动应用程序时错误总是不断发生。

我使用本机V0.62.2

1 个答案:

答案 0 :(得分:0)

java.lang.ClassNotFound:找不到类 路径:DexPathList上的“ android.support.multidex.MultiDexApplication”

不要

implementation 'com.android.support:multidex:1.0.3'

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

AndroidX 用androidx名称空间中的包替换了原始的支持库API。所以尝试

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

仅供参考

您应该致电

 implementation 'androidx.multidex:multidex:2.0.1'

然后 Clean-Rebuild-Run

相关问题