无法通知依赖项解析侦听器.

Jay*_*kar 6 android firebase firebase-authentication firebase-realtime-database firebase-cloud-messaging

错误:无法通知依赖项解析侦听器.图书馆com.google.android.gms:play-services-measurement-base正在[[15.0.2,15.0.2],[15.0.4,15.0.4]]的各种其他图书馆提出要求,但已解决为15.0.4.禁用插件并使用./gradlew:app:dependencies检查依赖关系树.

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.intraday.geeks"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        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 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'

    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
    compile 'com.android.support:design:26.1.0'
    implementation 'com.google.firebase:firebase-core:15.0.4'
    implementation 'com.google.android.gms:play-services-location:15.0.4'
    implementation 'com.google.firebase:firebase-ads:15.0.1'
    implementation 'com.google.firebase:firebase-core:16.0.0'
    implementation 'com.google.firebase:firebase-auth:16.0.0'
    implementation 'com.firebaseui:firebase-ui:0.6.2'
}



apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)

小智 8

你有类路径'com.google.gms:google-services:4.0.1'吗?

这是4.0.1!我将它从4.0.0更新到4.0.1,没关系!

如果它仍然不起作用,您可以执行此操作,手动添加并不使用该插件


cut*_*iko 0

你的gradle有几个问题,一般来说,这里的问题是不兼容。使用最新的 Google 服务版本,Firebase 和其他 Google 库可以在不同版本中使用,没有问题。

  1. 升级你的gradle:在Project gradle中,升级gradle版本

classpath 'com.android.tools.build:gradle:3.1.3'

  1. 您还必须升级 gradle-wrapper.properties 文件

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

  1. 在项目gradle中添加最新的Google服务版本:

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

  1. 不再支持编译,改成实现

implementation 'com.android.support:design:26.1.0'

  1. Firebase-ui 不再需要一次性添加,请将其删除:

implementation 'com.firebaseui:firebase-ui:0.6.2'(删除该行)

  1. 按照 Firebase-ui文档添加您实际需要的依赖项

  • 很好的建议@cutiko,但我不认为这是解决方案。我有同样的问题,但我已经更新了 Gradle、插件和库。我无法弄清楚问题出在哪里。 (3认同)