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

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

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

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


当前回答

2022年10月更新

com.google。firebase-core已于2022年10月弃用。使用firebase-analytics或firebase- analysis -ktx而不是firebase-core。

firebase-core库已弃用,不会有其他版本 被释放。该SDK包括谷歌Analytics的Firebase SDK。 现在,要使用谷歌Analytics或推荐添加的产品 谷歌Analytics,你需要显式地声明Analytics 依赖:com.google。重火力点:firebase-analytics或 com.google.firebase: firebase-analytics-ktx。

发布说明

其他回答

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

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

以上都试过了,使用Firebase助手吧!这是最简单的解决方法。首先删除添加到构建中的所有依赖项。gradle(使用手动方法),然后在Android Studio中:

Click Tools > Firebase to open the Assistant window.

真的就这么简单。

我尝试了所有的方法,但没有一种对我有效。更改gradle版本对我来说很有效。

我在gradle-wrapper.properties中更改了以下内容

from

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

to

distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip

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

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

需要更新

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

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