【发布时间】:2018-10-06 06:04:47
【问题描述】:
我想知道在 Android 项目中混合 Java 和 Kotlin 文件是否必须使用 annotationProcessor 或 kapt,或两者都使用?
据我了解 annotationProcessor 必须用于 Java 文件,使用注解进行代码生成,kapt 必须用于 Kotlin 使用注释生成代码的文件。
我有一个混合两种语言的项目,我只是用 kapt 替换了 build.gradle 中的所有 annotationProcessor 依赖项。 令人惊讶的是,它构建并且似乎运行正确,但我不明白为什么 kapt 即使使用 Java 文件也能很好地工作......
谁能给我解释一下?
谢谢
【问题讨论】:
标签: java gradle kotlin apt kapt