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


259

将Firebase项目从旧域升级到新的Google Firebase域时,出现以下错误。

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

我按照Firebase文档中“ 将Firebase添加到您的Android项目”主题中的可用库一节中提到的步骤进行操作。

我有什么解决此错误的选项?


2
现在添加Firebase非常容易,请参阅此处stackoverflow.com/a/41564507/5996106
karanatwal.github.io

Answers:


558

2017年8月更新

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

在您的根build.gradle文件中,添加仓库:

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

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


9.0.0火力地堡的版本使用谷歌Play服务9.0版构建和新的包装下,现已com.google.firebase:*

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

新版软件包Google Play服务(rev 30)和Google Repository(rev 26)刚刚在SDK管理器中发布,因此您可能只需要更新。


下载Google Play服务和Google存储库

在Android Studio中:

  1. 点击Tools> Android> SDK Manager
  2. 单击进入SDK Tools选项卡。
  3. 选择并安装Google Play Services(rev 30)和Google Repository(rev 26)。参见下图。
  4. SyncBuild你的项目。

在此处输入图片说明


从IntelliJ IDEA:

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

  1. 点击Tools> Android> SDK Manager
  2. Packages面板下,查找Extras
  3. 选择并安装Google Play Services(rev 39)和Google Repository(rev 46)。参见下图。
  4. Perform a gradle project syncBuild你的项目。

截至2017年4月,SDK Manager的更新图像


只是按照说明进行了更新,适用于38至39版,并且“无法解决:com.google.firebase:firebase-core:10.0.0”
stephenhouser

也为我解决了“ com.google.firebase:firebase-messaging:10.0.1”问题!
lejonl

现在它的版本38和41仍然可以解决问题。
Srujan Barai

一切都在SDK工具中进行了更新,但是现在我的模拟器尚未更新google play服务版本,谁能告诉我如何使用更新的Play服务来更新模拟器。
Zulqarnain

我已经拥有了Google Play服务,但我不得不强制进行更新,并且一切正常:)谢谢
Fernando Bonet

22

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

  1. Google Play服务
  2. Google储存库

12

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

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

或检查预安装的Firebase 的库版本,并确保它与尝试添加或添加到项目中的新库的版本相同


4

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

Click Tools > Firebase to open the Assistant window.

真的就是那样简单。


IntelliJ IDEA中的Firebase助手在哪里?
flash76

3

面对自己,并在评论中多次看到类似的问题-即使在安装“最新”的Google Play服务Google Repository后仍然存在相同的问题。

问题是它们可能是您当前版本的Android SDK Tools的最新版本,而不是您的应用程序构建所需要的最新版本。

在这种情况下,请确保首先安装最新版本的Android SDK Tools,并可能安装Android SDK Platform-tools(均在Tools分支下)。另外请注意,如果您很长时间没有更新,则可能需要多次检查(例如,安装最新的Android SDK工具 Android SDK平台工具,然后重新启动Android SDK管理器,然后重复),因为更新似乎要经历一些关键的强制性里程碑,并且如果当前具有相当“旧”的修订版本,则无法安装最新版本。

Android SDK Manager-工具和平台工具


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()
    }
}

2

如果要将Firebase添加到项目中,则必须满足以下先决条件。

  1. 要使用Firebase,您应该安装Android Studio 1.5或更高版本。
  2. 通过Android SDK Manager下载最新的Google Play服务SDK。
  3. 该设备应运行Android 2.3(姜饼)或更高版本,以及Google Play服务9.2.0或更高版本。

经过数小时的努力,我才发现所有这一切。

来源:将Firebase添加到您的Android应用


1

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

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

0

需要更新

Android SDK:SDK工具->支持存储库-> Google存储库

更新Android SDK之后,需要在Android Studio中同步gradle构建。


0

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

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

0

如果以上所有方法均无效,则在应用程序级别的build.gradle文件中将其更改implementation 'com.google.firebase:firebase-core:12.0.0'implementation 'com.google.firebase:firebase-core:10.0.0'。这肯定会工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.