生成项目时获取以下警告

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

Android相关问答推荐

如何在Android Emulator上从物理设备接收TCP消息

如何在Jetpack composeH中创建具有弯曲末端的六边形形状

Android,从C++调用的铁 rust 库缺少符号

尽管我们不再使用GCM SDK,但应用程序已被标记为使用GCM SDK

如何在Jetpack Compose中更新异步回调的用户界面

安卓喷气背包组成倒计时动画

学习Kotlin问题.无法理解Modifier参数

如何在使用 PointerInput 修改器时添加点击时的波纹效果

activity在 Runnable 中如何工作?我的 Android 表格未显示

布局可组合项如何具有可测量和约束参数?

在 kotlin 协同 routine 中,如何将数据范围限定为请求路径(以 MDC 为例)?

为什么@PrimaryKey val id: Int? = null 在创建 Room 实体时有效吗?

Jetpack Compose with Paging 3 发出太多网络请求

如何在 Delphi 和 Android 上避免 Indy Socket Error #13 Access denied 异常?

Jetpack Compose Canvas drawText colored颜色 混合?

自定义 Compose Arrangement 以在 LazyRow/LazyColumn 的开头和结尾添加额外的间距

无法 HEAD 'https://jcenter.bintray.com/com/facebook/react/react-native/maven-metadata.xml'

如何使用底页,启用和展开父交互

如何在 Kotlin 的片段中制作图像列表?

当我点击这个按钮时,我想使布尔值(boolean)为真.并将其传递给函数,以便在屏幕上显示内容