Android studio 如何将颤振项目迁移到androidx:task';的执行失败:应用程序:preDebugBuild'&燃气轮机;Android依赖性';androidx.versionedparcelable

Android studio 如何将颤振项目迁移到androidx:task';的执行失败:应用程序:preDebugBuild'&燃气轮机;Android依赖性';androidx.versionedparcelable,android-studio,gradle,flutter,package,androidx,Android Studio,Gradle,Flutter,Package,Androidx,我在我的flatter项目中添加了一个geologitor包,每当我运行时,我都会收到关于androidx兼容性和可用性的错误 任务“:app:preDebugBuild”的执行失败 Android依赖项“androidx.versionedparcelable:versionedparcelable”对于编译(1.0.0)和运行时(1.1.0)类路径具有不同的版本。您应该通过DependencyResolution手动设置相同的版本 我在android/gradle.properties中添加

我在我的flatter项目中添加了一个geologitor包,每当我运行时,我都会收到关于androidx兼容性和可用性的错误 任务“:app:preDebugBuild”的执行失败

Android依赖项“androidx.versionedparcelable:versionedparcelable”对于编译(1.0.0)和运行时(1.1.0)类路径具有不同的版本。您应该通过DependencyResolution手动设置相同的版本 我在android/gradle.properties中添加了这个

我已尝试更改生成版本,但它不起作用。我还尝试了github pasting提出的一些解决方案

我在android/build.gradle中的buidscript下添加了这个

subprojects {
    project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'com.android.support'
                    && !details.requested.name.contains('multidex') ) {
                details.useVersion "27.1.1"
            }

            if (details.requested.group == 'androidx.core'
                    && !details.requested.name.contains('androidx') ) {
                details.useVersion "1.0.1"
            }
        }
    }
}

我所做的一切都是徒劳的

有时候我会找到答案。我只需要更新一下颤振 以及buildscript下的android/build.gradle中的以下内容

subprojects {
    project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'androidx.core' &&
                    !details.requested.name.contains('androidx')) {
                details.useVersion "1.0.1"
            }
        }
    }
}
并在android/gradle.properties文件中添加以下内容

android.useAndroidX=true
android.enableJetifier=true 
android.useAndroidX=true
android.enableJetifier=true