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