AndroidX Error: Both old and new data binding packages are available in dependencies.I am upgrading a flutter project to AndroidX

AndroidX Error: Both old and new data binding packages are available in dependencies.I am upgrading a flutter project to AndroidX

A​​ndoirdX 升级后出现错误。

android.databinding.tool.util.LoggedErrorException: failure, see logs for details.
AndroidX Error: Both old and new data binding packages are available in 
dependencies Make sure you've setup jettifier 
for any data binding dependencies and also set android.useAndroidX=true

我已经有

android.useAndroidX=true
android.enableJetifier=true

在我的 gradle.properties

我通过在 build.gradle 文件

中禁用数据绑定解决了这个错误
dataBinding {
    enabled = false
}

在我的案例中,我发现一些布局文件从 AndroidX 导入约束布局,而其他布局文件从 android.support 导入约束布局。

将它们全部更改为使用 android.support 并解决了问题。