Android依赖项'android.arch.lifecycle:runtime'对于编译(1.0.0)和运行时(1.1.1)类路径具有不同的版本

时间:2019-11-21 15:05:31

标签: android firebase flutter dart

所以我的flutter android应用程序在firebase google services 4.0.1上运行良好,但是当我将依赖项“ firebase_auth”添加到pubspec.yaml时,会产生此错误:

  

任务':app:preDebugBuild'的执行失败。

     

Android依赖项“ android.arch.lifecycle:runtime”对于编译(1.0.0)和运行时(1.1.1)类路径具有不同的版本。您应该通过DependencyResolution手动设置相同的版本

该包已在pubspec中正确获取。 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

添加到应用程序级别build.gradle。

implementation "android.arch.lifecycle:extensions:1.1.1"
testImplementation "android.arch.core:core-testing:1.1.1"

祝你好运。

答案 1 :(得分:0)

将此添加到您的android / build.gradle

subprojects {
    project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'android.arch.lifecycle'
                    && !details.requested.name.contains('multidex') ) {
                details.useVersion "1.1.1"
            }
        }
    }
}
相关问题