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

Man*_*yal 257 android firebase

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

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

我按照Firebase文档中提到的步骤,在" 将Firebase添加到Android项目"一节中,主题可用库.

我有什么选择来解决这个错误?

Sam*_*ern 558

2017年8月更新

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

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

allprojects {
  repositories {
    // ...
    maven { url "https://maven.google.com" }
  }
}
Run Code Online (Sandbox Code Playgroud)

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


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

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

新版本的软件包Google Play Services(第30版)和Google Repository(第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的图像


MD0*_*D05 22

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

  1. Google Play服务
  2. Google Repository


cra*_*ama 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.1com.google.firebase:firebase-auth:9.6.0

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