【发布时间】:2014-09-03 16:34:08
【问题描述】:
我一直在开发一个简单的 Java 注释处理器,它扩展了 AbstractProcessor。
我已经能够使用 javac -Processor MyProcessor mySource.java 成功测试这个
问题是使用 Android Studio 将其集成到一个简单的 Hello World android 应用程序中。
我首先创建了一个新的 Android 项目,然后添加了一个单独的模块,其中放置了我的所有注释处理器代码(MyProcessor 类以及它使用的自定义注释)。
然后我将这个新模块添加为 HelloWorld android 项目的依赖项。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':MyProcessorModule')
}
然后如何使用处理器根据 HelloWorld 应用程序中的所有源文件生成代码?
【问题讨论】:
-
我想念您在手动编译时使用的用于 Gradle 的 compilerArgs。
-
你终于找到了做这件事的正确方法了吗?
标签: java android gradle android-studio annotation-processing