首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >annotation_processors文档(buck)

annotation_processors文档(buck)
EN

Stack Overflow用户
提问于 2015-10-02 20:55:21
回答 1查看 688关注 0票数 5

与此票证相关的注释处理器的参数是禁用和无文档化的。

我们如何使用annotation_processorsannotation_processor_deps

我在一个示例Android应用程序中使用王国,没有注释(对于@RealmClass和@RealmMoudule),当通过buck构建应用程序时,应用程序会崩溃(如果通过gradle构建的话,正常工作)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-06 11:28:16

如果有人对此感到意外,那么在扣构中使用注释处理器的方法是:

  • annotation_processors处理器类的不可变列表。您可以通过META-INF/services/javax.annotation.processing.Processor文件中使用的包名来标识这一点,例如:领域处理器
  • annotation_processor_deps是包含注释处理器的不可变规则列表(通常是prebuilt_jarandroid_prebuilt_aar)。

使用领域Java的项目的示例buck构建文件

代码语言:javascript
复制
prebuilt_jar(
  name = 'realm',
  binary_jar = 'libs/realm-android-0.82.2.jar'
)

android_library(
  name = 'main-lib',
  srcs = glob(['app/src/main/java/com/yourcompany/project/**/*.java']),
  deps = [
    ':supportv4',
    ':all-jars',
    ':build-config',
    ':res',
  ],
  annotation_processors = ['io.realm.processor.RealmProcessor'],
  annotation_processor_deps = [':realm']
)
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32915721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档