【问题标题】:Android Studio cannot find FirebaseAndroid Studio 找不到 Firebase
【发布时间】:2018-05-29 14:53:13
【问题描述】:

我正在尝试设置 Android P 预览版,并且在此过程中我正在升级我的所有依赖项,但是当 Firebase 和 Google Play 服务不匹配版本时它会变得很疯狂。 (它不会建立)。最新版本的 Google Play 服务是 15.0.1,表示为 here。根据this page,最新版本的 Firebase 是 16.0.0 版。所以我想我应该为所有这些使用 15.0.1。但是 Android Studio 似乎无法解析任何版本的 Firebase。它总是给我这样的错误:

我给它的任何版本都会出现同样的错误。

这是我的依赖项:

implementation 'com.google.firebase:firebase-core:15.0.1'
implementation 'com.google.firebase:firebase-ads:15.0.1'
implementation 'com.google.android.gms:play-services-base:15.0.1'
implementation 'com.google.android.gms:play-services-gcm:15.0.1'
implementation 'com.google.android.gms:play-services-location:15.0.1'
implementation 'com.google.android.gms:play-services-places:15.0.1'

【问题讨论】:

  • Jinkies,我忘记带老花镜了。您可以将错误添加为文本而不是图像吗?
  • @sadelbrid 添加你的 gradle 文件
  • 自版本 15 起,Play 服务和 Firebase SDK 将不再使用同一版本。在您链接的文档页面上向下滚动,您将看到每个库的当前版本。
  • @sadelbrid 你应该更新 firebase-core 并使用最新的 google-services,检查我的答案

标签: android firebase gradle google-play-services


【解决方案1】:

尝试如下更新firebase:

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

还要确保您使用最新的谷歌服务:

classpath 'com.google.gms:google-services:4.0.1'

【讨论】:

  • 谢谢!这成功了。我仍然不明白为什么它无法解析 firebase-ads:16.0.0... 将广告留在 15.0.1 并进行更改使其正常工作
  • 正如 Doug 所说,因为版本 15 播放服务和 firebase sdks 将不在同一个版本中。你也接受我的回答吗?非常感谢,编码很好
  • @sadelbrid 你也能接受我的回答吗?谢谢你有愉快的一天编码!
【解决方案2】:

docs你链接到你可以找到注释

// 收到“找不到”错误?确保你有

// 将 Google maven 存储库添加到您的根 build.gradle

allprojects {
// ...
repositories {
    // ...
    maven {
        url "https://maven.google.com" // Google's Maven repository
    }
}

【讨论】:

    【解决方案3】:

    firebase-core 库未在版本 15.0.1 中发布。您可以通过http://maven.google.com 看到您应该使用 15.0.2 或 16.0.0(我的建议是在它们存在时始终使用 16+ 库 b/c 我们正在从 POM 文件中删除版本范围(因此,您将返回密封构建)。如果需要,我们的发行说明的 5 月 23 日条目会详细介绍。(https://developers.google.com/android/guides/releases)

    从 15.0.0 及更高版本开始,所有库都应在同一版本中使用的假设不再有效。图书馆将继续独立发布,并且版本号不断变化(遵循 SemVer.org 方案)。

    【讨论】:

      猜你喜欢
      • 2017-02-22
      • 2017-06-10
      • 2021-01-04
      • 1970-01-01
      • 2020-11-24
      • 2015-07-22
      • 2015-03-09
      • 1970-01-01
      • 2019-07-21
      相关资源
      最近更新 更多