Desugar opentelemetry-sdk-common for android failed #13472
Labels
P2
We'll consider working on this in future. (Assignee optional)
stale
Issues or PRs that are stale (no activity for 30 days)
team-Android
Issues for Android team
type: bug
Description of the problem / feature request:
Using bazel to build android apps using the opentelemetry-api. Build failed with error below:
Desugaring v1/https/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-common/1.2.0/opentelemetry-sdk-common-1.2.0.jar for Android failed: (Exit 1): desugar_java8 failed: error executing command bazel-out/k8-opt-exec-50AE0418/bin/external/bazel_tools/tools/android/desugar_java8 ... (remaining 1 argument(s) skipped)
Bugs: what's the simplest, easiest way to reproduce this bug? Please provide a minimal example if possible.
relevant WORKSPACE file:
RULES_JVM_EXTERNAL_TAG = "4.0"
RULES_JVM_EXTERNAL_SHA = "31701ad93dbfe544d597dbe62c9a1fdd76d81d8a9150c2bf1ecf928ecdf97169"
http_archive(
name = "rules_jvm_external",
sha256 = RULES_JVM_EXTERNAL_SHA,
strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)
load("@rules_jvm_external//:defs.bzl", "maven_install")
maven_install(
artifacts = [
"io.opentelemetry:opentelemetry-api:1.+",
"io.opentelemetry:opentelemetry-context:1.+",
"io.opentelemetry:opentelemetry-sdk:1.+",
"io.opentelemetry:opentelemetry-sdk-common:1.+",
"io.opentelemetry:opentelemetry-sdk-trace:1.+",
"io.opentelemetry:opentelemetry-exporter-otlp:1.+",
"io.opentelemetry:opentelemetry-exporter-otlp-trace:1.+",
],
repositories = [
"https://maven.google.com",
"https://repo1.maven.org/maven2",
"https://jcenter.bintray.com",
],
)
relevant BUILD file
android_binary(
name = "blablabla",
srcs = glob([
"/*.java",
]),
assets = glob(["assets//"]),
assets_dir = "assets/",
custom_package = "blablabla.blablabla.blablabla",
manifest = "AndroidManifest.xml",
nocompress_extensions = ["tflite"],
resource_files = glob(["res/**/"]),
deps = [
"@maven//:io_opentelemetry_opentelemetry_sdk",
"@maven//:io_opentelemetry_opentelemetry_sdk_common",
"@maven//:io_opentelemetry_opentelemetry_sdk_trace",
"@maven//:io_opentelemetry_opentelemetry_exporter_otlp",
"@maven//:io_opentelemetry_opentelemetry_exporter_otlp_trace",
"@maven//:io_opentelemetry_opentelemetry_context",
"@maven//:io_opentelemetry_opentelemetry_api",
],
)
What operating system are you running Bazel on?
Compiler: android studio 4.2 RC1
OS: Ubuntu 18.04"
What's the output of
bazel info release
?release 4.0.0
Have you found anything relevant by searching the web?
#11618
open-telemetry/opentelemetry-java#3231
From opentelemetry team: "sdk-common does have a multi-release jar, though. I wonder if bazel doesn't grok them?"
The text was updated successfully, but these errors were encountered: