gpt4 book ai didi

android - 如何禁用 Kotlin Android 扩展插件生成合成 View 属性

转载 作者:IT老高 更新时间:2023-10-28 13:42:42 26 4
gpt4 key购买 nike

Kotlin Android Extensions 插件为每个 View 生成静态属性,并使用我的应用布局文件中的 ID,如 the documentation 中所述.

我想禁用此功能,因为我们使用 DataBinding 而不是 Kotlin 合成 View 属性,有时我会不小心导入它们;它还为我们不使用的东西增加了额外的构建开销。

无法禁用 Android 扩展插件,因为我们使用的是同一个插件完成的 Parcelize 功能。

最佳答案

androidExtensions DSL 中有一个 features 属性,可让您提供要启用的功能列表。目前,只有两个可用,parcelizeviews。要禁用合成 View 属性,请将其添加到您的 build.gradle:

android {
// ...
}

androidExtensions {
features = ["parcelize"]
}

来源:https://github.com/JetBrains/kotlin/blob/6bef27e1e889b17ae84dd2ff99881727f13ac3e5/plugins/android-extensions/android-extensions-compiler/src/org/jetbrains/kotlin/android/synthetic/AndroidComponentRegistrar.kt#L57

关于android - 如何禁用 Kotlin Android 扩展插件生成合成 View 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54184154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com