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

时间:2016-05-18 21:13:01

标签: android firebase

将firebase项目从旧域升级到新的google firebase域时出现以下错误。

  

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

我按照Firebase documentation部分Add Firebase to your Android Project, topic Available libraries中提到的步骤进行了操作。

我有哪些方法可以解决此错误?

12 个答案:

答案 0 :(得分:556)

2017年8月更新

自版本11.2.0起,Firebase和Google Play服务依赖项可通过Google's Maven Repo获得。您不再需要使用Android SDK管理器来导入这些依赖项。

在根build.gradle文件中添加repo:

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

如果您使用的是gra 4.0或更高版本,则可以仅使用maven { url "https://maven.google.com" }替换google()

Firebase的9.0.0版本是使用Google Play服务9.0构建的,现在可在新包装com.google.firebase:*

下使用

请参阅Google Play服务9.0的发行说明 https://developers.google.com/android/guides/releases#may_2016_-_v90

新版本的软件包 Google Play服务(第30版)和 Google信息库(第26版)刚刚在SDK管理器中发布,因此您可能只需要更新

正在下载Google Play服务和Google存储库

来自Android Studio:

  1. 点击Tools> Android> SDK Manager
  2. 点击SDK Tools标签。
  3. 选择并安装Google Play Services(第30版)和Google Repository(第26版)。见下图。
  4. SyncBuild您的项目。
  5. enter image description here

    来自IntelliJ IDEA:

    截至2017年4月,下面列出了最新版本的Google Play服务和存储库。

    1. 点击Tools> Android> SDK Manager
    2. Packages面板下,查找Extras
    3. 选择并安装Google Play Services(第39版)和Google Repository(第46版)。见下图。
    4. Perform a gradle project syncBuild您的项目。
    5. Updated image of the SDK Manager as of April 2017

答案 1 :(得分:21)

转到Android SDK Manager并安装以下两个库的最新版本

  1. Google Play服务
  2. Google Repository

答案 2 :(得分:12)

Error:(30, 13) Failed to resolve: com.google.firebase:firebase-auth:9.6.1

如果您遇到此错误,并且您正在使用随附的firebase组件附带的Android Studio 2.2,默认情况下它具有库版本9.6.0,并且您正在添加最新的依赖项,如9.6.1。您可能需要将com.google.firebase:firebase-auth:9.6.1降级为com.google.firebase:firebase-auth:9.6.0

或者查看预安装的firebase的 库版本 确保版本相同 使用您尝试添加或添加到项目中的新库。

答案 3 :(得分:4)

尝试以上所有操作,使用 Firebase助手!这是解决这个问题的最简单方法。首先删除您添加到build.gradle的所有依赖项(使用手动方法),然后在Android Studio中删除:

Click Tools > Firebase to open the Assistant window.

真的很容易。

答案 4 :(得分:3)

面对自己,并在评论中多次看到类似问题 - 即使在安装"最新" Google Play服务 Google信息库仍然存在同样的问题。

问题在于,它们可能是您当前修订的 Android SDK工具的最新版本,但不是您的应用版本所需的最新版本。

在这种情况下,请务必先安装最新版本的 Android SDK工具,并且可能 Android SDK平台工具(均在工具下)科)。另请注意,如果您长时间没有更新,可能需要多次检查(即安装最新的 Android SDK工具 Android SDK平台工具,然后重新启动Android SDK Manager,然后重复),因为更新似乎正在经历一些关键的强制性里程碑,如果您目前拥有非常“旧”的修订版,则无法安装最新版本。< / p>

Android SDK Manager - Tools and Platform-tools

答案 5 :(得分:3)

dependencies {
    compile 'com.google.android.gms:play-services-maps:11.8.0'
    compile 'com.google.android.gms:play-services-auth:11.8.0'
    compile 'com.google.android.gms:play-services-ads:11.8.0'
    compile 'com.google.firebase:firebase-storage:11.8.0'

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


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

buildscript {
    repositories {


        maven { url 'https://maven.fabric.io/public' }

        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath 'com.google.gms:google-services:3.1.1'


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

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

答案 6 :(得分:2)

如果要将firebase添加到项目中,以下是先决条件。

  1. 要使用Firebase,您应安装Android Studio 1.5或更高版本。
  2. 通过Android SDK Manager下载最新的Google Play服务SDK。
  3. 该设备应运行Android 2.3(Gingerbread)或更新版本,以及Google Play服务9.2.0或更高版本。
  4. 我只能在经过数小时的斗争后才能找到所有这些。

    来源:Adding Firebase to your Android App

答案 7 :(得分:1)

如果使用命令行工具,请执行

sdkmanager 'extras;google;m2repository'
sdkmanager 'extras;android;m2repository'

答案 8 :(得分:0)

需要更新

Android SDK:SDK工具 - &gt;支持存储库 - &gt; Google存储库

更新Android SDK后需要在Android工作室中同步gradle build。

答案 9 :(得分:0)

就我而言,除了在存储库中为项目级gradle文件添加google()之外,我还必须将其包含在应用程序级gradle文件中。

repositories {
    mavenLocal()
    google()
    flatDir {
        dirs 'libs'
    }
}

答案 10 :(得分:0)

如果上述所有方法均无效,请在应用级build.gradle文件中将implementation 'com.google.firebase:firebase-core:12.0.0'更改为implementation 'com.google.firebase:firebase-core:10.0.0'。 这肯定会奏效。

答案 11 :(得分:0)

我尝试了所有解决方案,但没有任何效果。更改 gradle 版本对我有用。

我在 gradle-wrapper.properties 内更改了以下内容

来自

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip