From b5f6fec14b4bdf11f5087d847c4b3f2cf248ee74 Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Thu, 16 Oct 2025 08:17:55 -0700 Subject: [PATCH] Move to use proguard-android-optimize.txt inside RNTester (#54143) Summary: This will become the default in AGP 9.x so let's update it inside RNTester as well. Changelog: [Internal] [Changed] - Reviewed By: cipolleschi Differential Revision: D84548388 --- packages/react-native/ReactAndroid/proguard-rules.pro | 5 +++++ packages/rn-tester/android/app/build.gradle.kts | 2 +- private/helloworld/android/app/build.gradle | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/react-native/ReactAndroid/proguard-rules.pro b/packages/react-native/ReactAndroid/proguard-rules.pro index 8073872f0f0bbf..7e6c92af074a59 100644 --- a/packages/react-native/ReactAndroid/proguard-rules.pro +++ b/packages/react-native/ReactAndroid/proguard-rules.pro @@ -68,3 +68,8 @@ -keepclassmembers class * { @com.facebook.yoga.annotations.DoNotStrip *; } + +# fresco +-keep public class com.facebook.imageutils.** { + public *; +} diff --git a/packages/rn-tester/android/app/build.gradle.kts b/packages/rn-tester/android/app/build.gradle.kts index d717f641a80ef2..8f412a5c0dfbf9 100644 --- a/packages/rn-tester/android/app/build.gradle.kts +++ b/packages/rn-tester/android/app/build.gradle.kts @@ -122,7 +122,7 @@ android { buildTypes { release { isMinifyEnabled = enableProguardInReleaseBuilds - proguardFiles(getDefaultProguardFile("proguard-android.txt")) + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt")) signingConfig = signingConfigs.getByName("debug") } } diff --git a/private/helloworld/android/app/build.gradle b/private/helloworld/android/app/build.gradle index 592b0f7588953e..b7518d235d4bc4 100644 --- a/private/helloworld/android/app/build.gradle +++ b/private/helloworld/android/app/build.gradle @@ -107,7 +107,7 @@ android { // see https://reactnative.dev/docs/signed-apk-android. signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" } } }