Skip to content

Commit 45cdd04

Browse files
zhaoqxucopybara-github
authored andcommitted
If a jar is not desugared, put its original jar into the deploy jar.
PiperOrigin-RevId: 582454974 Change-Id: I1f1872de8e57daefd1ab1c7f9bc8422bffa5d539
1 parent a600649 commit 45cdd04

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

rules/android_binary_internal/impl.bzl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ def _process_deploy_jar(ctx, stamp_ctx, packaged_resources_ctx, jvm_ctx, build_i
428428

429429
if ctx.fragments.android.desugar_java8:
430430
desugared_jars = []
431-
desugar_dict = {d.jar: d.desugared_jar for d in dex_archives}
431+
desugar_dict = {d.jar: d.desugared_jar for d in dex_archives if d.desugared_jar}
432432

433433
for jar in binary_runtime_jars:
434434
desugared_jar = ctx.actions.declare_file(ctx.label.name + "/" + jar.basename + "_migrated_desugared.jar")
@@ -446,8 +446,7 @@ def _process_deploy_jar(ctx, stamp_ctx, packaged_resources_ctx, jvm_ctx, build_i
446446
desugar_dict[jar] = desugared_jar
447447

448448
for jar in java_info.transitive_runtime_jars.to_list():
449-
if jar in desugar_dict:
450-
desugared_jars.append(desugar_dict[jar] if desugar_dict[jar] else jar)
449+
desugared_jars.append(desugar_dict.get(jar, jar))
451450

452451
runtime_jars = depset(desugared_jars)
453452
else:

0 commit comments

Comments
 (0)