Firebase Android SDK causing Gradle error (With no error cause)

前端 未结 4 1433
隐瞒了意图╮
隐瞒了意图╮ 2021-01-26 04:57

I am trying to use Firebase in my Android Studio project and it is giving me an empty Gradle error.

I have tried using the Firebase SDK with Gradle, as well as putting t

相关标签:
4条回答
  • 2021-01-26 05:16

    Have this content in your build.gradle (Module:app)

        android {
    
        //so default auto generated blocks will be here ...
    
            packagingOptions {
                exclude 'META-INF/LICENSE'
                exclude 'META-INF/LICENSE-FIREBASE.txt'
                exclude 'META-INF/NOTICE'
            }
    
        } // end of android node 
    
         dependencies {
                compile fileTree(dir: 'libs', include: ['*.jar'])
                compile 'com.android.support:appcompat-v7:22.0.0'
                compile 'com.android.support:support-v4:22.0.0'
                compile 'com.firebase:firebase-client-android:2.3.1'
            }
    
    0 讨论(0)
  • 2021-01-26 05:18

    The complete app/build.gradle from one of my projects:

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 22
        buildToolsVersion "22.0.1"
    
        defaultConfig {
            applicationId "com.firebaseuser.nanochat"
            minSdkVersion 21
            targetSdkVersion 22
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
        packagingOptions {
            exclude 'META-INF/LICENSE'
            exclude 'META-INF/LICENSE-FIREBASE.txt'
            exclude 'META-INF/NOTICE'
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:22.1.1'
        compile 'com.firebase:firebase-client-android:2.3.1+'
    }
    
    0 讨论(0)
  • 2021-01-26 05:32

    Thanks for your help guys, it looks like it was a dex limit error. Adding the Firebase SDK must have put me over the limit, to fix this i had to add multiDexEnabled true in the defaultConfig section of my app:build.gradle file as well as compile 'com.android.support:multidex:1.0.0' in the dependencies

    0 讨论(0)
  • 2021-01-26 05:34

    you might need to enable multidex.

    android {
        compileSdkVersion 21
        buildToolsVersion "21.1.0"
    
        defaultConfig {
            ...
            minSdkVersion 14
            targetSdkVersion 21
            ...
    
            // Enabling multidex support.
            multiDexEnabled true
        }
        ...
    }
    
    dependencies {
      compile 'com.android.support:multidex:1.0.0'
    }
    
    0 讨论(0)
提交回复
热议问题