首页 文章

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

提问于
浏览
250

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

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

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

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

11 回答

  • 0

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

    或者使用您要添加或添加到项目中的新库检查预安装的firebase的 library versionmake sure it is of the same version .

  • 4

    需要更新

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

    更新Android SDK后需要在Android工作室同步gradle build .

  • 3

    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 或更高版本,则可以仅使用 google() 替换 maven { url "https://maven.google.com" } .


    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:

    • 单击 Tools > Android > SDK Manager .

    • 单击 SDK Tools 选项卡 .

    • 选择并安装 Google Play Services (rev 30)和 Google Repository (rev 26) . 见下图 .

    • SyncBuild 您的项目 .


    来自IntelliJ IDEA:

    截至2017年4月,下面列出了最新版本的Google Play服务和存储库 .

    • 单击 Tools > Android > SDK Manager .

    • Packages 面板下,查找 Extras .

    • 选择并安装 Google Play Services (rev 39)和 Google Repository (rev 46) . 见下图 .

    • Perform a gradle project syncBuild 您的项目 .

  • 0

    如果以上所有方法均无效,请在应用级build.gradle文件中将 implementation 'com.google.firebase:firebase-core:12.0.0' 更改为 implementation 'com.google.firebase:firebase-core:10.0.0' . 这肯定会奏效 .

  • 552

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

    • Google Play服务

    • Google Repository

  • 11

    如果要将firebase添加到项目中,以下是先决条件 .

    • 要使用Firebase,您应安装Android Studio 1.5或更高版本 .

    • 通过Android SDK Manager下载最新的Google Play服务SDK .

    • 设备应运行Android 2.3(Gingerbread)或更新版本,以及Google Play服务9.2.0或更高版本 .

    经过几个小时的奋斗,我才能发现这一切 .

    资料来源:Adding Firebase to your Android App

  • 20

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

    sdkmanager 'extras;google;m2repository'
    sdkmanager 'extras;android;m2repository'
    
  • 2

    面对自己,并在评论中多次看到类似的问题 - 即使安装"latest" Google Play ServicesGoogle Repository 仍然有同样的问题 .

    问题是它们可能是您当前版本的 Android SDK Tools 的最新版本,但不是您的应用版本需要的最新版本 .

    在这种情况下,请确保首先安装最新版本的 Android SDK Tools ,并且可能 Android SDK Platform-tools (均在 Tools 分支下) . 另请注意,如果您没有更新很长时间(即安装最新的 Android SDK ToolsAndroid SDK Platform-tools ,然后重新启动Android SDK Manager,然后重复),您可能需要多次完成此操作,因为更新似乎正在经历一些关键强制性里程碑,如果您目前的版本非常"old",则无法安装最新版本 .

  • 2
    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()
        }
    }
    
  • 1

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

    Click Tools > Firebase to open the Assistant window.
    

    它真的很简单 .

  • 0

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

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

相关问题