如果我在我的项目中使用Java和Kotlin(1.2)仍然需要添加
如果要启用它,请将以下内容添加到build.gradle
:
但是关于关于generateStubs
的详细信息的问题我保留了我的旧post。
否则“ bootstrap
”( 传递给javac
自定义注釋处理器会加载注释数据并调用其他注释处理器。 )需要Java代码来引用生成的source.pulled 来自
注意:生成的代码始终使用Java
而不是Kotlin
生成存根需要相对多嘚工作,因为必须解决所有声明有时知道返回types需要分析expression式(函数体或=
符号后的属性初始值设定项)。 因此在kapt
使用stub kapt
减慢你的构建速度。
這就是默认关闭存根的原因要启用它们,您需要在build.gradle
文件中编写以下内容:
Stubs编译器生成的中间类,允许从Kotlin引用“生成的”源否则编译器将无法引用缺少的源。