我需要添加 kapt "com.android.databinding:compiler:$compiler_version" gradle 条目吗?

Do I need to add kapt "com.android.databinding:compiler:$compiler_version" gradle entry?

official documentation never mentions adding a dependency for data binding and neither does the sunflower app(实施最佳实践)使用它。

但是, (also here) 我看到有人提到要添加以下内容(但从未真正解释过):

dependencies {
    ...
    kapt "com.android.databinding:compiler:$compiler_version"
}

我发现 并且我的理解是上面的行将有助于减小应用程序的 apk 大小。真的是这样吗?还有其他好处吗?还是我应该像官方文档和资源那样忽略它?

该依赖项是通过启用数据绑定自动添加的。我认为几年前存在一些与 Kotlin 相关的问题(您的链接资源来自 2017 年和 2018 年),但现在已修复。无需手动添加。