gpt4 book ai didi

java - 带有 Java 和 Kotlin 文件、kapt 或 annotationProcessor 的 Android 项目?

转载 作者:IT老高 更新时间:2023-10-28 13:37:30 26 4
gpt4 key购买 nike

我想知道在 android 项目中混合 java kotlin 我们必须使用AnnotationProcessor还是KAPT,还是两者兼而有之?

在我的理解中 AnnotationProcessor 必须用于使用代码生成的注释 Java 文件, kapt 必须用于 kotlin 使用代码生成注释的文件。

我有一个混合两种语言的项目,我只是替换了build.gradle by Kapt中的所有AnnotationProcessor依赖项。令人惊讶的是,它构建并且似乎正确运行,但我不明白Kapt即使使用Java文件也可以很好地工作...

有人可以向我解释吗?

谢谢

最佳答案

首先,Kotlin注释处理工具(KAPT)使用Java编译器运行注释处理器。如果您的项目包含任何Java类(class),Kapt会通过设计来照顾它们。 Kotlinlang建议使用 kapt 您在Android支持之前使用 AnnotationProcessor

Jetbrains具有一个不错的article,介绍了Kapt如何详细工作,从2015年开始,但最新的。

关于java - 带有 Java 和 Kotlin 文件、kapt 或 annotationProcessor 的 Android 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50027741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com