无法解决:firebase-database-15.0.0

时间:2018-10-01 06:32:15

标签: android firebase firebase-realtime-database build.gradle

使用助手连接Firebase实时数据库 当添加firebase数据库的依赖项时,此错误显示:

Failed to resolve: firebase-database-15.0.0

这也发生在身份验证中

我的Android Studio 3.2版本9月18日构建

enter image description here

10 个答案:

答案 0 :(得分:11)

新版本的Android Studio中有一个令人讨厌的错误(我在Windows和Mac上都看到过3.2.1或更高版本)。 如果您通过工具自动集成了Firebase,Thןד会为您提供不需要的插件,从而反编译程序。

例如:

Key &&
    (
        (Alice && Bob)   
        || 
        ((!Alice && !Bob) && !Charlie)
    )

代替:

implementation 'com.google.firebase:firebase-database:16.0.1:15.0.0'

只需将不必要的多余内容放在“:”之后

请注意,该示例适用于数据库 如果您还需要其他东西,请替换库中的单词数据库,例如广告。

enter image description here

答案 1 :(得分:5)

删除

implementation 'com.google.firebase:firebase-database:16.0.1:15.0.0'

添加以下行并同步项目。

implementation 'com.google.firebase:firebase-database:16.0.6'
implementation 'com.google.firebase:firebase-core:16.0.6'

注意:使用https://firebase.google.com/docs/android/setup

中的最新版本

答案 2 :(得分:1)

我有同样的问题。但现在对我有用。尝试将身份验证的依赖项添加到应用程序级build.gradle文件中。

implementation 'com.google.firebase:firebase-auth:16.0.3'

当您单击添加依赖项时,再次要求您添加语句implementation 'com.google.firebase:firebase-auth:16.0.1:15.0.0',因此无需触发此按钮即可对应用进行身份验证。

答案 3 :(得分:1)

您可以在app / Build Gradle依赖项中对此进行更新:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.google.firebase:firebase-core:16.0.3'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.google.firebase:firebase-database:15.0.0'
}
apply plugin: 'com.google.gms.google-services'

这必须帮助您摆脱错误!

答案 4 :(得分:0)

首先更新根目录中的gradle library(tidyverse) DT %>% separate_rows(DATE, sep = ";") %>% group_by(NAME) %>% summarise(Period = toString(sort(unique(year(ymd(DATE)))))) %>% right_join(DT) %>% select(names(DT), everything()) # A tibble: 3 x 3 # NAME DATE Period # <chr> <chr> <chr> #1 JOE 2015-01-02;2015-01-07;2021-05-02;2019-02-05 2015, 2019, 2021 #2 MARY 2017-08-02;2000-01-22;2003-03-07;2017-10-09 2000, 2003, 2017 #3 PAUL 2013-08-02;2022-06-02;2012-03-15 2012, 2013, 2022

Build.gradle

然后在classpath 'com.android.tools.build:gradle:3.2.0' 依赖项中使用并更新它:

app/Build.gradle

我相信您正在尝试下载另一个不存在的依赖项,这就是您收到错误的原因:

implementation com.google.firebase:firebase-database:16.0.2

检查:https://mvnrepository.com/artifact/com.google.firebase/firebase-database/16.0.2

在这里:https://firebase.google.com/docs/android/setup

答案 5 :(得分:0)

有时我会遇到这样的问题:1)重新启动PC,或2)删除C:\ Users \ .gradle,然后重新启动计算机。

如果您使用的是离子型,则也要删除.ionic。

答案 6 :(得分:0)

您遇到以下错误:

Failed to resolve: firebase-database-15.0.0

因为您在代码中使用了错误的依赖关系。要解决此问题,请更改以下代码行:

implementation 'com.google.firebase:firebase-database:16.0.1:15.0.0'

implementation 'com.google.firebase:firebase-database:16.0.2'

因为这样的版本16.0.1:15.0.0不存在。

还请添加以下强制性的依赖项:

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

您的应用gradle文件现在必须明确列出com.google.firebase:firebase-core作为Firebase服务按预期工作的依赖项。

在顶级build.gradle文件中,请确保具有最新版本的Google服务插件:

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

答案 7 :(得分:0)

添加Firebase依赖项时,请始终尝试查找其最新版本。
截至目前:firebase-database:16.0.5
但请务必检查:https://firebase.google.com/docs/android/setup

答案 8 :(得分:0)

只需删除15:0.0并重建项目。有用 实施'com.google.firebase:firebase-database:16.0.5:15.0.0'

答案 9 :(得分:0)

这对我有用!你可以试试 !

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.android.support:design:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.google.firebase:firebase-auth:16.0.1'
implementation 'com.google.firebase:firebase-messaging:17.3.2'

}