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" } } }