问题标签 [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.
android - Buck/OkBuck:DexGuard 集成不起作用
我一直在 Android Studio 中成功使用 DexGuard,Gradle
没有任何问题。我最近尝试过OkBuck
加快构建时间,这对我很有帮助。
虽然它能够为我构建调试和签名 APK,但是当我尝试使用 DexGuard 构建发布时,例如:
我收到以下错误:
提及 DexGuard 集成的细节可能是微不足道的,因为它是按照文档完成的,并且当我从 Android Studio 中构建或使用时工作正常./gradlew
,但这里是:
SomeApp/build.gradle:
SomeApp/app/build.gradle:
java - 在 BUCK 中将注释处理器作为插件加载
我正在探索使用 Buck for android 的注释处理器的使用。
当 java 库中的某些内容发生变化时,它不会每次都给我带注释的元素。我已经将它用作插件 -
android_library(..., plugins = ['//processor/src_apt'], annotation_processor_deps = [...])
就在src_apt
发生变化的时候,它返回了我所期待的元素。
有人在注释处理器和 Buck 上遇到过这样的问题吗?
android - 在 BUCK 中使用 java 测试访问 R.java
在将我们的构建工具迁移到 Buck 时,我们偶然发现了 Android 单元测试的以下问题:
我们对视图模型的测试需要访问 R.java 以断言正确的资源被引用。
我们使用了 java_test 规则,但似乎没有找到 R.java。有一个构建 .apk 的 robolectric_test ,但我们只希望类路径中的 R.java 文件用于单元测试。
没有 android_test 规则是否有原因。有这样做的计划吗?
我们浏览了代码,发现我们需要查看 AndroidLibraryGraphEnhancer 并构建 Android 资源。
有什么建议吗?
android - 尝试在我的应用程序中使用 OKBuck 时出错
尝试使用 OKBuck 构建我的应用程序时出现以下错误。
android - OkBuck 不适用于零依赖的 Android Jetifier
我正在尝试将 okbuck 与 Android Studio 3.3 一起使用,但我被困在了 AndroidX 上。当我将所有依赖项转换为 androidx 并设置时:
运行时出现以下错误:
我什至可以注释掉所有依赖项,delete-reinit okbuck(所以没有缓存)并且在 jetifier 仍然打开的情况下,错误不断弹出。
我使用 okbuck 版本 0.46.2,jetifier 据称从 0.44.1 开始工作。