我们还需要包含'kapt com.android.databinding:compiler'吗?



我记得 Kotlin 在他们的文档中提到我们需要在 build.gradle 中包含kapt com.android.databinding:compiler:version。但是,除了一些medium articles或堆栈溢出问题外,我再也看不到这一点。那么,如果我们使用的是最新的安卓gradle plugin,我们还需要包括它吗?

从当前文档开始,您不需要指定kapt(Kotlin 注释处理器(编译器依赖项,因为 Gradle/Maven 构建的kapt插件会处理它。

当我将 kapt 迁移到 ksp 时,我发现了一些规则:

1:如果你的代码包含用 Kotlin 编写的@BindAdapter,你必须在你的模块中导入 kapt!

2:要完全删除kapt,我用Java重写了它们,所以我发现如果你的@BindAdaptere是由java编写的,导入kapt

不需要

相关内容

最新更新