diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java index f9bc6e6c68c549..8ea2c5ee439870 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java @@ -2233,6 +2233,10 @@ public static Function collectDesugaredJars( if (!AndroidCommon.getAndroidConfig(ruleContext).desugarJava8()) { return Functions.identity(); } + if (Allowlist.hasAllowlist(ruleContext, "enable_starlark_dex_desugar_proguard") + && Allowlist.isAvailable(ruleContext, "enable_starlark_dex_desugar_proguard")) { + return Functions.identity(); + } AndroidRuntimeJarProvider.Builder result = collectDesugaredJarsFromAttributes( ruleContext, semantics.getAttributesWithJavaRuntimeDeps(ruleContext));