问题标签 [okbuck]

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 回答
505 浏览

android - Buck/OkBuck:DexGuard 集成不起作用

我一直在 Android Studio 中成功使用 DexGuard,Gradle没有任何问题。我最近尝试过OkBuck加快构建时间,这对我很有帮助。

虽然它能够为我构建调试和签名 APK,但是当我尝试使用 DexGuard 构建发布时,例如:

我收到以下错误:


提及 DexGuard 集成的细节可能是微不足道的,因为它是按照文档完成的,并且当我从 Android Studio 中构建或使用时工作正常./gradlew,但这里是:

SomeApp/build.gradle:

SomeApp/app/build.gradle:

0 投票
0 回答
59 浏览

java - 在 BUCK 中将注释处理器作为插件加载

我正在探索使用 Buck for android 的注释处理器的使用。

当 java 库中的某些内容发生变化时,它不会每次都给我带注释的元素。我已经将它用作插件 -

android_library(..., plugins = ['//processor/src_apt'], annotation_processor_deps = [...])

就在src_apt发生变化的时候,它返回了我所期待的元素。

有人在注释处理器和 Buck 上遇到过这样的问题吗?

0 投票
1 回答
89 浏览

android - 在 BUCK 中使用 java 测试访问 R.java

在将我们的构建工具迁移到 Buck 时,我们偶然发现了 Android 单元测试的以下问题:

我们对视图模型的测试需要访问 R.java 以断言正确的资源被引用。

我们使用了 java_test 规则,但似乎没有找到 R.java。有一个构建 .apk 的 robolectric_test ,但我们只希望类路径中的 R.java 文件用于单元测试。

没有 android_test 规则是否有原因。有这样做的计划吗?

我们浏览了代码,发现我们需要查看 AndroidLibraryGraphEnhancer 并构建 Android 资源。

有什么建议吗?

0 投票
1 回答
98 浏览

android - 尝试在我的应用程序中使用 OKBuck 时出错

尝试使用 OKBuck 构建我的应用程序时出现以下错误。

0 投票
1 回答
388 浏览

android - OkBuck 不适用于零依赖的 Android Jetifier

我正在尝试将 okbuck 与 Android Studio 3.3 一起使用,但我被困在了 AndroidX 上。当我将所有依赖项转换为 androidx 并设置时:

运行时出现以下错误:

我什至可以注释掉所有依赖项,delete-reinit okbuck(所以没有缓存)并且在 jetifier 仍然打开的情况下,错误不断弹出。

我使用 okbuck 版本 0.46.2,jetifier 据称从 0.44.1 开始工作。