问题标签 [buck]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
15163 浏览

android - Buck vs Gradle,Android 构建系统的优缺点

我目前正在使用 ant 构建 Android 项目,但它根本不适合大型项目,并且维护不同的可交付成果变得很痛苦。

我正在研究的两个替代方案是 Facebook 的 Buck ( http://facebook.github.io/buck/ ) 和 Google 支持 Android Studio 的 Gradle ( http://tools.android.com/tech-docs/new-构建系统/用户指南)。

除了试用它们并阅读它们的报道外,我还想向 Stackoverflow 的优秀人士请教您的建议。最好是如果您已经使用过任何一种工具一段时间,因为它没有得到那么多的覆盖面,所以可以为 Buck 获得奖励积分。

重点是

  • 构建速度,专门用于开发构建
  • 来自同一代码库的多个可交付成果
  • 使用方便

我也对其他选择持开放态度。你有什么建议,为什么?

0 投票
1 回答
385 浏览

buck - Buck文件聚合多个Buck文件

我按以下方式构建了我的代码:

请参阅此处的示例。

每个组件的 BUCK 文件如下所示:

我希望能够做到:

我的问题是:顶级BUCK文件应该是什么样的?

0 投票
2 回答
3649 浏览

android - 如何在 Android Studio 中使用 Facebook Buck 构建工具?

如何在 Android Studio 中使用 Facebook Buck 构建工具?

要求类似于 android studio 中的代码,但从命令行通过 buck 构建。

0 投票
1 回答
420 浏览

android - Buck 和 Android Material 主题

我正在设置 Buck 以加快 Android 应用程序的构建。该应用通过 appcompat-v7:21.0.+ 库使用 Material Theme,但 Buck 找不到所需的资源。有什么提示吗?

这是错误输出:

0 投票
1 回答
653 浏览

buck - 使用 Buck 时如何为 cxx_test 目标指定 gtest 依赖项

我正在尝试将现有的googletest测试用例转换为使用Buck构建。cxx_test使用构建目标看起来很简单。

但是,在尝试构建时出现错误:

我的问题是该.buckconfig设置应该设置为什么?googletest repo 的路径?构建 .so 或 .a 文件?查看源代码,它似乎需要成为另一个 Buck 构建目标。cxx_test某处是否有工作 Buck 目标的示例?

0 投票
0 回答
187 浏览

android - 带有 Buck 的 android_prebuilt_aar 的源 JAR

我正在添加对 AAR 文件的依赖项,并且还想指定一个源 JAR,以便我可以在 IDE 中浏览源。

prebuilt_jar可以指定一个source_jar.

但是android_prebuilt_aar似乎没有这个选项:

0 投票
4 回答
2860 浏览

gerrit - “events-logs”Gerrit 插件(jar)的 Buck 构建失败

我正在尝试通过 Buck 构建构建 Gerrit 插件“events-log”jar(https://gerrit.googlesource.com/plugins/events-log),但它失败并出现以下错误:

//事件日志:事件日志。

有人可以告诉如何修复它并构建 jar。

谢谢

0 投票
1 回答
88 浏览

android - 将 buck android 项目导入 Eclipse

我想将现有的 buck 项目导入 Eclipse。我确实使用 buck build exampleApp. res现在,当我将它作为 Android 项目导入 Eclipse 时,除了一些、bingen文件夹之外,我没有得到任何有效的项目。我什至尝试在 Eclipse 中创建一个新的 Android 项目并手动复制src和文件。res它已成功构建,但应用程序无法正常运行。

我想知道是否有办法适当地导入项目。

0 投票
0 回答
275 浏览

android - 如何将 Dagger 2 与包含大量降压模块的 Buck 一起使用?

我的 Android Buck 项目由许多独立的模块组成。比如login是自己的buck模块,我的一些大模型属于自己的buck模块等等。

我遇到的问题是,如果我子类化Application,我不确定每个降压模块将如何引用它。如果每个降压模块都依赖于包含它的降压模块,Application则将无法访问依赖降压模块中的 Dagger 模块,因为它会创建循环依赖关系。

示例结构:

有没有办法避免子类化Application?如果不是,那将Application去哪里以及依赖项将如何工作?

0 投票
0 回答
241 浏览

buck - 无法建立降压

当 Ant 构建降压构建系统时,我执行以下步骤并收到错误。

2015 年 6 月 29 日编译的 Apache Ant(TM) 版本 1.9.6