为了账号安全,请及时绑定邮箱和手机立即绑定

将Android Studio项目与Firebase集成以实现Google登录功能时的相关性错误

/ 猿问

将Android Studio项目与Firebase集成以实现Google登录功能时的相关性错误

梵蒂冈之花 2019-12-06 14:45:57

我正在Kotlin中开发应用程序,并不断收到错误消息:


无法解决:firebase-auth-15.0.0`


尝试同步gradle时。我正在尝试实现Google登录功能。


apply plugin: 'com.android.application'


apply plugin: 'kotlin-android'


apply plugin: 'kotlin-android-extensions'

apply plugin: 'com.google.gms.google-services'


android {

compileSdkVersion 28

defaultConfig {

    applicationId "nus.is3261.kotlinapp"

    minSdkVersion 21

    targetSdkVersion 28

    versionCode 1

    versionName "1.0"

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}

buildTypes {

    release {

        minifyEnabled false

        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

    }

}

}


dependencies {

implementation fileTree(dir: 'libs', include: ['*.jar'])

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

implementation 'com.android.support:appcompat-v7:28.0.0'

implementation 'com.android.support.constraint:constraint-layout:1.1.3'

implementation 'com.android.support:support-v4:28.0.0'

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-auth:16.0.1:15.0.0'


}

我试图在此处遵循堆栈溢出的解决方案,但是在同步gradle之后,我仍然收到此警告 Warning: The app gradle file must have a dependency on com.google.firebase:firebase-core for Firebase services to work as intended.


查看完整描述

3 回答

?
慕的地6264312

您收到以下错误:


无法解决:firebase-auth-15.0.0


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


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


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

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


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


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

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


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


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


查看完整回答
反对 回复 2019-12-06
?
弑天下

去掉


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


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


查看完整回答
反对 回复 2019-12-06
?
海绵宝宝撒

如果我这样做,“添加Firebase身份验证...”将消失。您知道...在android studio中,firebase助手菜单提供了一种快速设置firebase服务的方法。当点击“将Firebase身份验证添加到您的应用程序”按钮时,Android会说:


app/build.gradle


build.gradle will include these new dependencies:



compile 'com.google.firebase:firebase-auth:16.0.1:15.0.0'

ACCEPT CHANGES? -> YESSSS

然后同步失败。如果我将其替换为:


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

firebase不会添加到我的应用中


查看完整回答
反对 回复 2019-12-06

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信