From 8afa59e7ced833db3f75f8d76ed18f4720218e4f Mon Sep 17 00:00:00 2001 From: Joren Hannes Date: Thu, 8 Jun 2023 15:23:29 +0200 Subject: [PATCH] Keep methods that look like ClassValue's computeValue of Java 7 --- .../src/main/resources/lib/proguard-android-common.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gradle-plugin/src/main/resources/lib/proguard-android-common.txt b/gradle-plugin/src/main/resources/lib/proguard-android-common.txt index 2a6a9b41..195717a6 100644 --- a/gradle-plugin/src/main/resources/lib/proguard-android-common.txt +++ b/gradle-plugin/src/main/resources/lib/proguard-android-common.txt @@ -153,3 +153,8 @@ public void onDeviceStateChanged(androidx.window.sidecar.SidecarDeviceState); public void onWindowLayoutChanged(android.os.IBinder, androidx.window.sidecar.SidecarWindowLayoutInfo); } + +# Java 7 ClassValue workaround when building vs an older android.jar +-keepclassmembers class ** { + java.lang.Object computeValue(java.lang.Class); +}