Kotlin Android Extensions 插件为每个 View 生成静态属性,并使用我的应用布局文件中的 ID,如 the documentation 中所述.
我想禁用此功能,因为我们使用 DataBinding 而不是 Kotlin 合成 View 属性,有时我会不小心导入它们;它还为我们不使用的东西增加了额外的构建开销。
无法禁用 Android 扩展插件,因为我们使用的是同一个插件完成的 Parcelize 功能。
最佳答案
androidExtensions
DSL 中有一个 features
属性,可让您提供要启用的功能列表。目前,只有两个可用,parcelize
和 views
。要禁用合成 View 属性,请将其添加到您的 build.gradle
:
android {
// ...
}
androidExtensions {
features = ["parcelize"]
}
关于android - 如何禁用 Kotlin Android 扩展插件生成合成 View 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54184154/