Ignore specific warning from library desugaring
PiperOrigin-RevId: 448201784
diff --git a/src/tools/android/java/com/google/devtools/build/android/r8/Desugar.java b/src/tools/android/java/com/google/devtools/build/android/r8/Desugar.java
index a589398..606b05d 100644
--- a/src/tools/android/java/com/google/devtools/build/android/r8/Desugar.java
+++ b/src/tools/android/java/com/google/devtools/build/android/r8/Desugar.java
@@ -27,6 +27,7 @@
import com.android.tools.r8.DiagnosticsHandler;
import com.android.tools.r8.StringResource;
import com.android.tools.r8.errors.InterfaceDesugarMissingTypeDiagnostic;
+import com.android.tools.r8.utils.StringDiagnostic;
import com.google.common.collect.ImmutableList;
import com.google.devtools.build.android.Converters.ExistingPathConverter;
import com.google.devtools.build.android.Converters.PathConverter;
@@ -421,6 +422,15 @@
DescriptorUtils.descriptorToBinaryName(
missingTypeDiagnostic.getMissingType().getDescriptor()));
}
+ // TODO(b/232351017): Remove this again.
+ if (warning instanceof StringDiagnostic
+ && warning
+ .getDiagnosticMessage()
+ .contains(
+ "Retargeting non final method Encoded method java.nio.channels.FileChannel")) {
+ // Ignore.
+ return;
+ }
DiagnosticsHandler.super.warning(warning);
}
}