生成项目时获取以下警告
DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'.
我用的是Android Studio Canary 6
生成项目时获取以下警告
DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'.
我用的是Android Studio Canary 6
从Android Gradle Plugin 4.0.0-alpha05
开始,有一个名为buildFeatures
的新块来启用构建功能.
因此,为了使用新的AGP插件启用数据绑定,您必须在模块(例如:app)级别的gradle文件中执行以下操作
build.gradle ( Groovy DSL )
// shorter version
// android.buildFeatures.dataBinding true
// longer version
android {
buildFeatures {
dataBinding true
// for view binding:
// viewBinding true
}
}
build.gradle.kts ( Kotlin DSL )
// shorter version
// android.buildFeatures.dataBinding = true
// longer version
android {
buildFeatures {
dataBinding = true
// for view binding:
// viewBinding = true
}
}
参考:https://developer.android.com/studio/releases/gradle-plugin#buildFeatures