【问题标题】:Failed to resolve: com.google.firebase:firebase-core:9.0.0无法解决:com.google.firebase:firebase-core:9.0.0
【发布时间】:2016-09-15 13:32:47
【问题描述】:

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

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

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

解决此错误的方法有哪些?

【问题讨论】:

标签: android firebase


【解决方案1】:

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" }
  }
}

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


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

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

新版本的软件包 Google Play Services(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 您的项目。

【讨论】:

  • 仅按照描述进行更新,适用于 rev 38 到 39 和“无法解决:com.google.firebase:firebase-core:10.0.0”
  • 也为我解决了“com.google.firebase:firebase-messaging:10.0.1”问题!
  • 现在它的 rev 38 和 41 仍然可以解决问题。
  • SDK 工具中的所有内容都已更新,但现在我的模拟器尚未更新 google play 服务版本,谁能告诉我如何使用更新的播放服务更新我的模拟器。
  • 我已经有 Google Play 服务,但我不得不强制更新,它工作得很好:) 谢谢
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    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.1 降级为com.google.firebase:firebase-auth:9.6.0

    或检查您预安装的 Firebase 的库版本确保它是相同的版本 使用您尝试添加或添加到项目中的新库。

    【讨论】:

      【解决方案4】:

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

      Click Tools > Firebase to open the Assistant window.
      

      真的就这么简单。

      【讨论】:

      • IntelliJ IDEA 中的 Firebase 助手在哪里?
      【解决方案5】:

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

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

      在这种情况下,请务必先安装最新版本的 Android SDK Tools,可能还有 Android SDK Platform-tools(都在 Tools 下分支)。另请注意,如果您很长时间没有更新,可能需要多次执行此操作(即安装最新的 Android SDK ToolsAndroid SDK Platform-tools,然后重新启动 Android SDK 管理器,然后重复),因为更新似乎正在经历一些重要的强制性里程碑,如果您当前拥有相当“旧”的修订版,则无法安装最新版本。

      【讨论】:

        【解决方案6】:
        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()
            }
        }
        

        【讨论】:

          【解决方案7】:

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

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

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

          来源:Adding Firebase to your Android App

          【讨论】:

            【解决方案8】:

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

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

            【讨论】:

              【解决方案9】:

              需要更新

              Android SDK : SDK Tools -> Support Repository -> Google Repository

              更新Android SDK后需要在Android studio中同步gradle build。

              【讨论】:

                【解决方案10】:

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

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

                【讨论】:

                  【解决方案11】:

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

                  【讨论】:

                    【解决方案12】:

                    我尝试了所有解决方案,但对我没有任何帮助。更改 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
                    

                    【讨论】:

                      猜你喜欢
                      • 2017-03-04
                      • 2016-09-19
                      • 2016-09-15
                      • 2022-01-10
                      • 2017-11-15
                      • 2021-04-20
                      • 2018-11-08
                      • 2018-01-23
                      • 2019-03-25
                      相关资源
                      最近更新 更多