作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我为注释处理写了一个小库。使用 Gradle 将其编译为 jar 文件并添加到 android 项目中。在 build.gradle app lvl 中我添加了:
dependencies {
//...
compile files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar')
}
和
android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true
但是,如果我构建项目,则不会生成 java 类。在另一个 java 项目(不是 android!)中,所有完美的作品(对于构建我使用命令 gradle assemble
)和文件创建。对于另一个依赖项(dagger、glide)中的注释处理,我使用“kotlin-kapt”,他在那里工作得很好,但他显然不是本地人。
最佳答案
Kapt 为其注释处理器使用单独的配置,即 kapt
。您还需要将 JAR 添加到该配置中:
dependencies {
// ...
kapt files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar')
}
关于java - 如何为本地库启动 annotationProcessing (kapt)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44592662/
我有一个关于 API AnnotationProcessing 的问题。这是一个小例子。 @Retention(RetentionPolicy.SOURCE) @Target(ElementType.
我正在使用Elements.getElementValuesWithDefaults检索注释值。返回的 Map 的键是扩展 ExecutableElement 的东西。我可以迭代 EntrySet 并
我为注释处理写了一个小库。使用 Gradle 将其编译为 jar 文件并添加到 android 项目中。在 build.gradle app lvl 中我添加了: dependencies { /
我是一名优秀的程序员,十分优秀!