java.lang.ClassNotFound: 在路径 DexPathList 上未找到 class“android.support.multidex.MultiDexApplication”
java.lang.ClassNotFound: Didn't find class “android.support.multidex.MultiDexApplication” on path: DexPathList
我正在尝试在我的 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>
我不明白这是什么问题,为什么我启动de app时一直出现错误。
我正在使用 react-native V0.62.2
java.lang.ClassNotFound: Didn't find class
“android.support.multidex.MultiDexApplication” on path: DexPathList
不要
implementation 'com.android.support:multidex:1.0.3'
和
<application
android:name="android.support.multidex.MultiDexApplication"
AndroidX
将原始支持库 API 替换为 androidx 命名空间中的包。所以试试
<application
android:name="androidx.multidex.MultiDexApplication"
仅供参考
你应该打电话给
implementation 'androidx.multidex:multidex:2.0.1'
然后Clean-Rebuild-Run
.
我正在尝试在我的 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>
我不明白这是什么问题,为什么我启动de app时一直出现错误。
我正在使用 react-native V0.62.2
java.lang.ClassNotFound: Didn't find class “android.support.multidex.MultiDexApplication” on path: DexPathList
不要
implementation 'com.android.support:multidex:1.0.3'
和
<application
android:name="android.support.multidex.MultiDexApplication"
AndroidX
将原始支持库 API 替换为 androidx 命名空间中的包。所以试试
<application
android:name="androidx.multidex.MultiDexApplication"
仅供参考
你应该打电话给
implementation 'androidx.multidex:multidex:2.0.1'
然后Clean-Rebuild-Run
.