Android依赖项显示错误“;具有不同的编译和运行时版本”;在颤振中添加颤振\本地\通知后

Android依赖项显示错误“;具有不同的编译和运行时版本”;在颤振中添加颤振\本地\通知后,android,gradle,flutter,Android,Gradle,Flutter,在我在颤振依赖项中添加了颤振本地通知0.5.2后,Android依赖项显示错误“编译和运行时版本不同” 我提到了这个答案 之后,我将此添加到build.gradle subprojects { project.configurations.all { resolutionStrategy.eachDependency { details -> if (details.requested.group == 'androidx.slidingpanelayout'

在我在颤振依赖项中添加了颤振本地通知0.5.2后,Android依赖项显示错误“编译和运行时版本不同”

我提到了这个答案

之后,我将此添加到build.gradle

subprojects {
project.configurations.all {
    resolutionStrategy.eachDependency { details ->
        if (details.requested.group == 'androidx.slidingpanelayout'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.fragment'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.cursoradapter'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.lifecycle'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.swipefreshlayout'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.loader'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.lifecycle'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.coordinatorlayout'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.drawerLayout'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.legacy'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.customview'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.arch.core'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "2.0.0"
        }
    }
}
}
正如您所看到的,许多人都面临着依赖性问题。 在我再次添加另一个之后,我得到了依赖项错误。 添加太多的
if
语句让我筋疲力尽

任何帮助都将不胜感激