Firebase android: 更新依赖后出现多Dex错误

11 浏览
0 Comments

Firebase android: 更新依赖后出现多Dex错误

这是我的当前依赖项,并且它们很好地工作:

这些依赖项在我的 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)。

为什么会发生这种情况呢?

谢谢。

0
0 Comments

Firebase android: 在更新依赖后出现Multidex错误

当在Firebase Android项目中更新依赖后,可能会遇到Multidex错误。解决这个问题的方法是启用Multidex,具体步骤如下:

1. 打开项目的app/build.gradle文件,在defaultConfig部分添加以下代码:

defaultConfig {
    multiDexEnabled true
}

2. 在dependencies部分添加以下代码:

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

3. 启用Jetifier,打开项目的android/app/gradle.properties文件,并添加以下代码:

android.useAndroidX=true
android.enableJetifier=true

以上步骤可以解决Firebase Android项目在更新依赖后出现的Multidex错误。

0
0 Comments

问题的原因是在更新依赖后,出现了Firebase android: Multidex error。解决方法是在build.gradle文件中进行修改,并启用multidex。具体修改如下:

首先,确保在build.gradle文件中进行以下修改,启用multidex:

defaultConfig {
    minSdkVersion 14 //低于14的版本不支持multidex
    targetSdkVersion 22
    //启用multidex支持
    multiDexEnabled true
}

以上就是解决Firebase android: Multidex error的原因和解决方法。

0