无法解决:com.google.firebase:firebase-core:11.2.0

时间:2017-08-15 15:50:29

标签: android android-studio firebase android-gradle google-play-services

同步我的项目时,我遇到了多个“无法解决”问题。他们都是火力架和游戏服务相关的。我确定它们都是一样的(11.2.0)。我也检查过,两者的最新版本是11.2.0。此外,类似问题的所有其他答案都涉及在SDK Manager中更新Google Play服务和存储库,但我的已经是最新的。

enter image description here

enter image description here

知道为什么我无法同步我的项目吗?

编辑 - 当前的工作解决方案

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
        classpath 'com.google.gms:google-services:3.0.0'
        classpath 'com.google.firebase:firebase-plugins:1.0.4'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

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

task clean(type: Delete) {
    delete rootProject.buildDir
}

6 个答案:

答案 0 :(得分:134)

maven { url "https://maven.google.com" }添加到根级build.gradle文件

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

答案 1 :(得分:34)

播放服务 Firebase 依赖关系现已通过maven.google.com发布,其中包含Google Play服务版本 11.2.0 版本和Firebase。

您可以找到Google Play服务official doc herefirebase doc here.

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

如果你使用的是android gradle插件3.x,你也可以使用:

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

答案 2 :(得分:12)

我只是通过添加 firebase-core 依赖项来解决相同的错误。

implementation 'com.google.firebase:firebase-core:16.0.1'

答案 3 :(得分:2)

使用16.0.0版本的firebase我必须

  • 大多数我的Google Play服务库设置为15.0.0分析,并将tagmanager设为16.0.0
  • 将我的支持库版本设置为27.1.1
  • firebase-core to 16.0.0

针对sdk 27​​构建

额外更改:

我还必须将我的分析更新为16.0.0

  • 实施“com.google.android.gms:play-services-analytics:16.0.0”

我猜测最近安卓做的部分独立版本。可能需要尝试在google play服务和firebase库上升或降低版本

答案 4 :(得分:1)

解决此问题的最佳方法是不使用将firebase链接到您的应用的手动方法。

我已经尝试通过参考这个来添加最新的firebase repo     Link

显示错误"无法解析依赖项firebase 11.2.0"

FireBase建议在FireBase Assistant for Android Studio 2.2及更高版本的帮助下为您的应用添加firebase。手动将最新库添加到build-gradle(模块)会导致上述错误。

Firebase助手自动将较低版本10.0.1添加到模块gradle-build的依赖项中,该模块兼容并且可以解析。

使用Firebase助手非常简单,只需两步即可完成。作为参考,您可以使用"使用Firebase助手"上面提到的同一个链接部分。

它真的很适合我的Android Studio 2.3.3。并确保您的Google存储库是最新的

答案 5 :(得分:0)

从工具-> sdk管理器-> sdk工具安装google play服务和google存储库,并同步您的项目即可正常运行