bazel: Android tool causing Desugar action to fail when building Android tools from source
Description of the problem / feature request:
When building Android Tools from the tip of Bazel 3.3.0 branch an error is thrown in Desugar worker log saying: Error parsing command line: Unrecognized option: --persistent_worker
Bugs: what’s the simplest, easiest way to reproduce this bug? Please provide a minimal example if possible.
Build Android tools from source and try to build Android binary target using them
- Make sure you’re on latest 3.3.0 release branch
bazel build //src:bazel-dev //tools/android/runtime_deps:android_tools
mkdir -p /tmp/bazel_android_tools
tar -xzvf bazel-bin/tools/android/runtime_deps/android_tools.tar.gz -C /tmp/bazel_android_tools
- link the local build of Bazel built in step #2
- build your app and supply a flag to use the locally built android tools
./bazelw build --override_repository=android_tools=/tmp/bazel_android_tools //apps/myApp:app
Also tried doing the same steps but with at SHA f3d1683fcb3c4a25c4c4b8251d00ddfa66f958ba from here: https://github.com/bazelbuild/bazel/commit/f3d1683fcb3c4a25c4c4b8251d00ddfa66f958ba#diff-6f653881793ed1c14a8c9d92a49705b1 Also with no luck, I get the same error.
What operating system are you running Bazel on?
Linux/Mac
What’s the output of bazel info release
?
3.3.0
Have you found anything relevant by searching the web?
- https://github.com/bazelbuild/bazel/issues/11530
- https://github.com/bazelbuild/rules_android/issues/10#issuecomment-620754561
Any other information, logs, or outputs that you want to share?
ERROR: /Users/sachin/PersonalProjects/samples-bazel-android/app/src/main/java/com/xachin/playground/BUILD.bazel:3:19: Desugaring app/src/main/java/com/xachin/playground/playground-app_kt.jar for Android failed: Worker process did not return a WorkResponse:
---8<---8<--- Start of log, file at /private/var/tmp/_bazel_sachin/6af8cdc15b57945be280298fb5d977c4/bazel-workers/worker-2-Desugar.log ---8<---8<---
Error parsing command line: Unrecognized option: --persistent_worker
Try --help.
---8<---8<--- End of log ---8<---8<---
Target //app:app failed to build
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Reactions: 1
- Comments: 27 (27 by maintainers)
Getting a different issue after this fix, see:
I see the issue. None of our tests cover the primitive type desugaring feature required by that missing desugar resource. Will submit a fix.
Thanks for the repro @nkoroste - mailed #11620.