当将firebase项目从旧域升级到新的谷歌firebase域时,我得到以下错误。

未能解决:com.google.firebase:firebase-core:9.0.0

我遵循了Firebase文档中提到的步骤,在“将Firebase添加到您的Android项目”主题中,可用库。

解决此错误的选项是什么?


当前回答

进入Android SDK管理器,安装以下两个库的最新版本

谷歌播放服务 谷歌库

其他回答

在我的例子中,除了在项目级gradle文件的存储库中添加谷歌()之外,我还必须将它包含在应用级gradle文件中。

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

2017年8月更新

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

在您的根构建中。Gradle文件添加repo:

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

如果你正在使用gradle 4.0或更高版本,你可以用谷歌()替换maven {url "https://maven.google.com"}。


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

谷歌Play services 9.0版本说明 https://developers.google.com/android/guides/releases#may_2016_-_v90

新版本的包谷歌Play Services (rev 30)和谷歌Repository (rev 26)刚刚在SDK管理器中发布,所以你可能只需要更新。


下载谷歌播放服务和谷歌存储库

来自Android Studio:

单击“工具> Android > SDK管理器”。 单击进入SDK Tools选项卡。 选择并安装谷歌播放服务(rev 30)和谷歌存储库(rev 26)。请看下图。 同步和构建您的项目。


来自IntelliJ IDEA:

截至2017年4月,谷歌播放服务和存储库的最新版本如下所示。

单击“工具> Android > SDK管理器”。 在Packages面板下,寻找Extras。 选择并安装谷歌播放服务(rev 39)和谷歌存储库(rev 46)。请看下图。 执行gradle项目同步和构建你的项目。

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

要使用Firebase,您应该安装Android Studio 1.5或更高版本。 通过Android SDK管理器下载最新的谷歌播放服务SDK。 设备应运行Android 2.3 (Gingerbread)或更新版本,谷歌Play服务9.2.0或更新版本。

我经过几个小时的挣扎才知道这一切。

来源:添加Firebase到你的Android应用程序

2022年10月更新

com.google。firebase-core已于2022年10月弃用。使用firebase-analytics或firebase- analysis -ktx而不是firebase-core。

firebase-core库已弃用,不会有其他版本 被释放。该SDK包括谷歌Analytics的Firebase SDK。 现在,要使用谷歌Analytics或推荐添加的产品 谷歌Analytics,你需要显式地声明Analytics 依赖:com.google。重火力点:firebase-analytics或 com.google.firebase: firebase-analytics-ktx。

发布说明

以上都试过了,使用Firebase助手吧!这是最简单的解决方法。首先删除添加到构建中的所有依赖项。gradle(使用手动方法),然后在Android Studio中:

Click Tools > Firebase to open the Assistant window.

真的就这么简单。