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

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

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

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


当前回答

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

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

其他回答

需要更新

Android SDK: SDK工具->支持资源库->谷歌资源库

更新Android SDK后,需要同步gradle构建在Android工作室。

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

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

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

repositories {
    mavenLocal()
    google()
    flatDir {
        dirs 'libs'
    }
}
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()
    }
}

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

谷歌播放服务 谷歌库