问题标签 [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 投票
1 回答
174 浏览

java - 如何用 buck 创建多项目?

例如,我有两个(A 生成 apk,B 生成 aar)完全配置的项目(.buckconfig、.git 等)。我需要做什么才能使我的项目 A 依赖于 B?例如我希望能够进入B项目目录并输入“buck build Bproject”来生成我的aar。如果有一些技巧可以使 A -> (B -> C) 依赖,那就太好了。谢谢!

0 投票
0 回答
641 浏览

android - android 应用程序启动时的 java.lang.ClassNotFoundException,使用 BUCK 构建工具

我的应用程序在启动时崩溃,因为找不到一个类,但是,我对为什么会发生这种情况感到困惑,因为我已经在两个真实设备上进行了测试,它在启动时不会崩溃。这是我得到的崩溃报告:

这是我的 AndroidManifest.xml 的一部分:

我确实希望 applogic.AppShell 在应用程序启动时运行,并加载 applogic.PartageApplication 类,因为这是构建工具 BUCK 所需要的。

这是我的 AppLogic 课程:

这是找不到的类:

我将不胜感激任何帮助来弄清楚为什么这个类不能被实例化。

0 投票
0 回答
447 浏览

buck - buck 编译错误:“zip 文件为空”

在我的虚拟linux系统centos上,我用buck编译java项目遇到以下错误。在同一目录下,在 Ubuntu 下编译是可以的。有谁能帮我解决这个问题?提前致谢。

0 投票
1 回答
137 浏览

facebook - 安装 Facebook 的 Buck 的问题

我正在尝试安装 buck,但出现以下错误:

我已确保更新和安装 Buck 页面要求的所有内容。提前致谢。

0 投票
1 回答
671 浏览

android - annotation_processors 的文档(降压)

与此票证相关注释处理器的参数已禁用且未记录

我们如何使用annotation_processorsannotation_processor_deps

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

0 投票
1 回答
2154 浏览

java - 使用 buck 构建 maven 项目

当我使用旧的 Maven 项目对其进行测试时,我对来自 facebook 的 BUCK 构建工具有疑问。

我有这样的:

猫.buckconfig

猫建造

猫巴克

我尝试命令:

如何将 maven 存储库添加到 buck 项目?(就像在这种情况下的 gson )我正在寻找任何例子,但我没有找到任何东西......

我将不胜感激任何答案...

0 投票
2 回答
940 浏览

android - 使用 Buck 构建系统构建一个用 Kotlin 编写的 Android 应用

Buck 支持构建基于 Java 的 Android 项目。有一个项目https://github.com/zserge/buckbone添加了“实验性”Kotlin 支持,但它远非可用。

有没有办法使用 Buck 构建系统构建一个用 Kotlin 编写的 Android 应用程序?

0 投票
0 回答
227 浏览

buck - 在 Buck 构建示例中引用 R.string.appname 时无法在 Buck 构建中找到符号 R 类

任何人都可以帮助我建立降压。当我构建 android 项目时,Activity 引用了 R.java (getString(R.string.name)) 然后我无法构建。它总是返回找不到符号 R 类。虽然当我构建具有 Activity 和 string.xml 的项目时没有错误并且在这种情况下也生成了 R.java

0 投票
1 回答
140 浏览

android - 子项目的降压构建规则

我们的项目使用 Cordova 和许多其他子项目。

我通读了几遍 Buck 文档和入门指南,并一直在尝试构建简单的项目。我现在正在尝试将我们的项目迁移到使用 Buck(和 Exopackage)。

从 AntennaPod 示例中,我了解了如何将 src 文件、资产和资源捆绑到一个项目中。但是,我不清楚将子项目捆绑到主项目中需要遵循哪些构建规则。

您能否指出我需要将子项目添加到我的主构建中的构建规则,或者解释我需要添加到将正确组织和构建子项目的主 BUCK 文件中的内容。

下面是我们项目结构的屏幕截图,其中一个子项目已展开。

我需要构建和添加的子项目是:

xwalk_core_library

科尔多瓦库

科尔多瓦

com.phonegap.plugins.facebookconnect

项目结构

0 投票
1 回答
169 浏览

python - 为什么 Buck AntennaPod 示例中没有添加 android-support-v4.jar?

我正在研究AntennaPod并查看它是如何构建submodules文件夹的。

在此处输入图像描述

有一个 jar 文件android-support-v4.jar是该项目的一部分。

我在代码中没有看到实际添加了这个 .jar 的任何地方。我也没有在buck-out/bin文件夹中看到它。

这是android_library它的步骤:

我看到它获取 java 文件,它取决于 all-jars 和 dslv-res 规则。但是 all-jars 只抓取 libs 文件夹中的 jars(没有 support-v4.jar)。

我的问题是:为什么android-support-v4.jar 没有添加它(或者我错过了什么),添加它的构建规则是什么?

Buck 示例中的完整 AntennaPod 代码如下:

更新

这是我正在尝试实施的图书馆项目。

在此处输入图像描述

这是库项目中的Buck文件

这是我尝试过的最佳尝试构建规则。