错误:无法解决:com.google.firebase:firebase-core:

时间:2019-04-07 11:54:18

标签: android firebase android-gradle

尝试构建Firebase应用时,Gradle同步失败!

  

错误:无法解决:com.google.firebase:firebase-core:
  受影响的模块:firebase_core

这是我的项目级build.gradle

buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        classpath 'com.google.gms:google-services:4.2.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

和应用程序级别build.gradle依赖项

dependencies {
    implementation 'com.google.firebase:firebase-core:16.0.8'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

apply plugin: 'com.google.gms.google-services'

编辑: 该错误似乎是由于Flutter Firebase_auth插件造成的!

4 个答案:

答案 0 :(得分:2)

我有类似的问题。 当我详细查看错误消息时,会收到以下消息。

Duplicate class android.support.v4.app.INotificationSideChannel found in modules classes.jar (androidx.core:core:1.0.0) and classes.jar (com.android.support:support-compat:26.1.0) code here

问题是androidx和firebase包中存在相同的类。 将以下选项添加到gradle.properties文件。

android.useAndroidX=true
android.enableJetifier=true

就我而言,这已解决。

答案 1 :(得分:1)

在项目级别gradle中添加以下内容

allprojects {
    repositories {
        google()
        jcenter()
        maven(){
            url "https://maven.google.com"
        }
        maven { url 'https://jitpack.io' }



    }
}

答案 2 :(得分:0)

看起来像 google-service.json 文件丢失或无效。从 Firebase 控制台添加 google-service.json 文件可以修复该文件。

答案 3 :(得分:0)

我相信此问题已在firebase_core的0.3.4更新中得到修复,该更新是Flutter Firebase其他插件的依赖项。尝试“升级Flutter软件包”,看看是否能为您解决。

https://github.com/flutter/plugins/pull/1464/files