- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
与此票相关Parameters for annotation processors are disabled and undocumented
我们如何使用 annotation_processors
和 annotation_processor_deps
?
我在示例 Android 应用程序中使用领域并且没有注释(对于 @RealmClass 和 @RealmMoudule)应用程序在通过 buck 构建时崩溃(如果通过构建则正常工作 Gradle )。
最佳答案
以防万一有人偶然发现了这个,使用注释处理器的方式 buckbuild是:
annotation_processors
是processor 类的不可变列表。您可以通过 META-INF/services/javax.annotation.processing.Processor 文件中使用的包名称来识别它,例如:Realm Processor annotation_processor_deps
是一个不可变的规则列表(通常是 prebuilt_jar
或 android_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/
巴克有一些 useful macros ,例如 $(location :rule)。它是否也有获取平台名称的宏? 我需要根据构建目标的平台执行一些自定义逻辑。 最佳答案 它支持,但它只支持 nativ
我正在尝试使用 buck build leveldb . LevelDB 有一个 script that generates some platform-specific flags .我可以使用 g
尝试按照这些说明 (https://buckbuild.com/setup/getting_started.html) 构建 buck 示例项目时,我收到以下错误。 BUILD FAILED: No
我正在尝试使用 buck 构建 Eigen .不幸的是,Eigen 有一个不寻常的标题结构: Eigen/src/Cholesky/LLT.h Eigen/src/Cholesky/LDLT.h Ei
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 3年前关闭。 Improve t
如标题所述 - 我想使用带有 Buck 的自定义 Java 注释处理器(例如 Dagger 1/2)。查看文档没有发现任何与 Java(或 Android)相关的构建规则的明显注释处理相关属性,而且我
我正在尝试使用 Buck 添加一个预构建的静态库作为我的 iOS 项目的依赖项。使用 prebuilt_cxx_library,我可以通过 CLI 让它正常工作,但是当它生成 .xcodeproj 文
与此票相关Parameters for annotation processors are disabled and undocumented 我们如何使用 annotation_processors
我正在为我的个人项目尝试降压,但查看文档时,我无法找到构建阶段实际发生的情况。当我使用 cxx_ 选项设置项目时,buck 会为我生成一个 makefile 还是会生成 CMakeLists.txt?
我正在尝试将项目从 Buck 迁移到 bazel,并寻找可用于 genrules 的 $(classpath) 宏的等效项。 bazel 中是否有类似的东西可以获取给定 java_library 的类
我一直在研究将 Buck 用于一个大型项目,但我想知道是否有与 gradle 的构建变体和产品风格等价的非常有用的东西。 最佳答案 对于调试与发布版本(即 BuildConfig.java 中的常量)
我正在玩本地 react 。我读了很多关于buckbuild系统。现在我正在尝试将这两者联系起来(以充分发挥核素编辑器的潜力)。 有没有人告诉我如何生成 buckconfig现有 React Nati
我正在尝试写一个 homebrew我的 Java 项目的公式。我正在使用buck构建项目,需要从 Maven 下载一些 jar 文件。 例如,我的 BUCK 文件具有: remote_file(
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 6 年前。 Improve th
根据 this thread , Buck 目前没有完整的多 dexing 支持——至少在“官方”解决方案如何解决多 dexing 的意义上是这样。 我感到困惑的是:如果我只去 Exopackage
我正在尝试根据最大小时数将一个事件放入多个存储桶中。在我的示例中,Pin 这里的最大小时数为 1938。因此,仅通过我的查询将其存储到 2000 范围。但理想情况下,由于大头针的使用时间已达到 193
大家好我的开发人员, 我正在尝试从 Gradle 切换到 Buck,但在使用 Dagger 和 Butterknife 进行设置时遇到问题,因为它们需要注释处理。 我找到了一些链接和教程,但它们已经有
如果我有如下测试 TEST(One, A) { ... } TEST(Two, B) { ... } 如何使用buck test 只运行One.A?我希望能够做到 buck test somethin
我正在尝试使用 Buck 构建测试在 Travis CI 服务器上使用 buck test C++ 目标(通过 GitHub),但有两件事我无法弄清楚。 我必须在 Travis 服务器上安装 Buck
我在自己的 C++ 项目中使用 Buck,但我依赖于使用 CMake 构建的第三方库。 CMake 文件很复杂,所以我认为在 Buck 中重新创建他们的 CMake 文件不切实际。相反,我想从 Buc
我是一名优秀的程序员,十分优秀!