Android Studio 无法添加buildFeatures {viewBinding; true}来构建.gradle.kts显示错误“意外的令牌(使用”;'来分隔同一行上的表达式)”

kgsdhlau  于 2023-10-23  发布在  Android
关注(0)|答案(1)|浏览(400)
buildFeatures {
    viewBinding true
}

我尝试在build. gradle. kts中添加 * 视图绑定。*我无法添加buildFeatures {viewBinding; true}来构建.gradle.kts显示错误“意外的令牌(使用”;'分隔同一行上的表达式)"

kgqe7b3p

kgqe7b3p1#

build.gradle.ktx文件中的buildFeatures块用于启用或禁用某些构建功能。在您提供的代码片段中,viewBinding true用于为项目启用视图绑定,但在build.gradle(又名Groovy)中,
因此,当您像这样使用build.gradle.ktx时,必须添加=符号:

buildFeatures {
    viewBinding = true
}

关于build.gradle和build.gradle.ktx的语法之间的差异,后者是一个KotlinDSL(域特定语言)文件,提供了一种更简洁和类型安全的方式来编写Gradle构建脚本。build.gradle.ktx的语法与build.gradle的语法不同,因为它是用Kotlin编写的,而build.gradle是用Groovy编写的。
文件:https://developer.android.com/topic/libraries/view-binding#kts

相关问题