Android 28.0.0和firebase 16.0.8的混合版本:错误

Android 28.0.0和firebase 16.0.8的混合版本:错误,android,firebase,Android,Firebase,我有一个混合版本的错误 android studio 3.3.1版 4.10.1-all.zip的渐变 我试图将firebase插入到我的代码中,但它显示了有关混合版本的错误 implementation'com.android.support:appcompat-v7:28.0.0'[这里显示的是混合版本] implementation'com.google.firebase:firebase核心:16.0.8'在底部的build.gradle文件中,添加此代码并同步gradle config

我有一个混合版本的错误

  • android studio 3.3.1版
  • 4.10.1-all.zip的渐变
    我试图将firebase插入到我的代码中,但它显示了有关混合版本的错误

    implementation'com.android.support:appcompat-v7:28.0.0'
    [这里显示的是混合版本]


    implementation'com.google.firebase:firebase核心:16.0.8'

    在底部的build.gradle文件中,添加此代码并同步gradle

    configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
            def requested = details.requested
            if (requested.group == 'com.android.support') {
                if (!requested.name.startsWith("multidex")) {
                    details.useVersion "28.0.0"
                }
            }
        }
    }
    

    我也面临同样的问题。最后,通过将支持库从firebase依赖项中排除,解决了这个问题

    implementation ('com.google.firebase:firebase-core:16.0.8'){
        exclude group:'com.android.support'}
    

    显示的版本错误是什么?所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本28.0.0、26.1.0。示例包括com.android.support:animated vector drawable:28.0.0和com.android.support:support media compat:26.1.0 less。。。检查信息:有些库、工具和库的组合不兼容,或者可能导致错误。其中一个不兼容之处是编译时使用的Android支持库版本不是最新版本(尤其是低于targetSdkVersion的版本)。这就是它显示的错误。我尝试更改所有可能要更改的版本,但没有成功。plz helpDependencyResolveDetails:无法解析显示的符号错误。它是否不同步?谢谢,它对我有效!!!我已删除DependencyResolveDetails并仅使用详细信息->。。。。。