gpt4 book ai didi

android - annotation_processors (buck) 文档

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:25:27 26 4
gpt4 key购买 nike

与此票相关Parameters for annotation processors are disabled and undocumented

我们如何使用 annotation_processorsannotation_processor_deps

我在示例 Android 应用程序中使用领域并且没有注释(对于 @RealmClass@RealmMoudule)应用程序在通过 buck 构建时崩溃(如果通过构建则正常工作 Gradle )。

最佳答案

以防万一有人偶然发现了这个,使用注释处理器的方式 buckbuild是:

  • annotation_processorsprocessor 类的不可变列表。您可以通过 META-INF/services/javax.annotation.processing.Processor 文件中使用的包名称来识别它,例如:Realm Processor
  • annotation_processor_deps 是一个不可变的规则列表(通常是 prebuilt_jarandroid_prebuilt_aar),其中包含注释处理器

使用 Realm Java 的项目的示例降压构建文件

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']
)

关于android - annotation_processors (buck) 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32915721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com