无法解决:Firebase身份验证15.0.0

时间:2018-12-08 14:53:12

标签: android dependency-injection

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.firebase:firebase-client-android:2.5.2+'
    implementation 'com.google.firebase:firebase-core:16.0.1'
    implementation 'com.android.volley:volley:1.1.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'
}

我不知道,但错误仅显示appcompat 28.0.0无法正常工作。

2 个答案:

答案 0 :(得分:0)

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

对此,implementation 'com.google.firebase:firebase-auth:16.0.1'

更好的是,将所有依赖项更新到最新版本

答案 1 :(得分:0)

Firebase助手将以下依赖项添加到“向应用程序添加Firebase身份验证”

实现'com.google.firebase:firebase-auth:16.0.1:15.0.0'

如果删除15.0.0,然后将其设置为

实现'com.google.firebase:firebase-auth:16.0.1'

会自动删除Firebase Assistant中的Firebase身份验证,从而超越了整个目的。另外,如果您将'... firebase-auth:16.0.1:15.0.0'更改为最新版本'... firebase-auth:16.1.0:15.0.0',则错误不会发生,因为这是由于“ 15.0.0”部分所致。

这可能是Firebase或Google方面的阻止程序错误,只能由他们纠正。希望这很快引起他们的注意。否则,使用此版本的Firebase Auth或Database进行的所有新开发都将停止。不过,较旧的版本可能会起作用。