注释处理器生成文件,但无法在应用程序中访问它们(mainActivity)
这里是我的示例项目https://github.com/ilagarwal/uclego ,我使用Kotlin注释生成文件。
注释名称是: DSLAnnotation
。 是类注解并生成另一个类名称在路径uclego/uclegodemo/app/build/tmp/kapt/debug/kotlinGenerated/$package/*
生成$ class。 我用DSL.kt
在应用程序模块中注释了DSL.kt
,并在上面的路径中生成了一个文件。 但是,当试图在应用程序中使用它说没有find文件。
项目中有4个lib模块可以完成以下工作
processor
:包含注释处理器
api
:定义注释类
app
:使用注释
uclego
:只是提供一些静态方法的中间
有人可以帮我解决这个项目出了什么问题。
问题是生成的文件没有app
模块的包名称。 修复通过在api
创建相同的包路径后,它的工作很好。