使用助手连接Firebase实时数据库 当添加firebase数据库的依赖项时,此错误显示:
Failed to resolve: firebase-database-15.0.0
这也发生在身份验证中
我的Android Studio 3.2版本9月18日构建
答案 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'
只需将不必要的多余内容放在“:”之后
请注意,该示例适用于数据库 如果您还需要其他东西,请替换库中的单词数据库,例如广告。
答案 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'
中的最新版本
答案 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
答案 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'
}