--这些是我当前的依赖项,它们工作得很好:
我的build.gradle (App)中的这些依赖项:
compile 'com.google.firebase:firebase-database:11.4.2'
compile 'com.google.firebase:firebase-auth:11.4.2'
compile 'com.google.firebase:firebase-ui-database:3.1.0'
compile 'com.google.firebase:firebase-storage:11.4.2'以及我的build.gradle (Project_name)中的这个依赖项:
classpath 'com.google.gms:google-services:3.2.0',但是当我更新到新版本的firebase时,我得到了multidex错误:
我的build.gradle (App)中的这些依赖项:
compile 'com.google.firebase:firebase-core:16.0.1'
compile 'com.google.firebase:firebase-database:16.0.1'
compile 'com.google.firebase:firebase-auth:16.0.2'
compile 'com.google.firebase:firebase-ui-database:4.1.0'
compile 'com.google.firebase:firebase-storage:16.0.1'以及我的build.gradle (Project_name)中的这个依赖项:
classpath 'com.google.gms:google-services:4.0.1'问题
因此,我的问题是在尝试用更新的依赖构建我的项目时得到多个dex错误。
我有android studio (3.1.3)。
为什么会这样?
谢谢。
发布于 2020-04-19 17:42:04
确保修改您的build.gradle并启用multidex。
defaultConfig {
minSdkVersion 14 //lower than 14 doesn't support multidex
targetSdkVersion 22
//Enabling this multidex support.
multiDexEnabled true
}发布于 2020-04-27 16:03:46
试着启用多重索引。
打开项目/应用程序/build.gradle并添加
defaultConfig {
multiDexEnabled true
}和
dependencies {
implementation 'com.android.support:multidex:1.0.3'
}并启用吉蒂弗。打开project/android/app/gradle.properties并添加以下行。
android.useAndroidX=true
android.enableJetifier=truehttps://stackoverflow.com/questions/51574706
复制相似问题