【发布时间】:2018-05-24 21:14:11
【问题描述】:
这个问题的原因是下一个问题:我一直在使用这个library 使Java 中的类可打包,我决定将所有模型迁移到kotlin 类。
阅读一些文档后,我意识到我需要使用KAPT 而不是“annotationProcessor”。
问题:问题是后来当我尝试运行应用程序时,我开始遇到使用“annotationProcessor”的 Dagger 2 和 Butterknife 的问题,因为它们处理的是 JAVA 类,而不是 Kotlin 类。为了让事情重新开始,我必须在我的 gradle 文件中为每个“annotationProcessor”添加一个新行,但改用“kapt”。
所以我的问题是:如果使用这些框架所涉及的代码是纯 Java 类,我真的需要这样做吗?如果我需要这样做,你能解释一下原因吗?
感谢您抽出宝贵时间阅读本文!
【问题讨论】:
标签: java android kotlin kapt annotation-processor