3

These are my current dependencies and they work fine:

These dependencies in my 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'

And this dependency in my build.gradle (project_name):

classpath 'com.google.gms:google-services:3.2.0'

But when I update to new versions of firebase I get multidex error:

These dependencies in my 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'

And this dependency in my build.gradle (project_name):

classpath 'com.google.gms:google-services:4.0.1'

Problem

So my problem is getting multi dex error when trying to build my project with the updated dependecies.

I have android studio (3.1.3).

Why is it happening?

Thanks.

data
  • 739
  • 6
  • 17

2 Answers2

0

make sure modify your build.gradle and Enabling multidex.

     defaultConfig {
         minSdkVersion 14 //lower than 14 doesn't support multidex
         targetSdkVersion 22

         //Enabling this multidex support.
         multiDexEnabled true
     }
Umair Khan
  • 111
  • 1
  • 4
0

try enabling multidex.

Open project/app/build.gradle and add

defaultConfig {
    multiDexEnabled true
}

and

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

and enable Jetifier. Open project/android/app/gradle.properties and add following lines.

android.useAndroidX=true
android.enableJetifier=true
Thaanu
  • 63
  • 9