From a4ead6448c7a45f716ffbfdda2e3acf9a79f14ab Mon Sep 17 00:00:00 2001 From: AR Abdul Azeez Date: Thu, 27 Aug 2026 11:44:18 -0500 Subject: [PATCH] fix(android): [SDK-5061] use proguard-android-optimize.txt for AGP 9 AGP 9 rejects getDefaultProguardFile('proguard-android.txt') at project evaluation because that default includes -dontoptimize, which breaks React Native 0.87 apps before they even compile. Co-authored-by: Cursor --- android/build.gradle | 3 ++- examples/demo-no-location/android/app/build.gradle | 2 +- examples/demo/android/app/build.gradle | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index fa620038..beedf114 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -29,7 +29,8 @@ android { } buildTypes { release { - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + // AGP 9 rejects proguard-android.txt because it includes -dontoptimize. + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } diff --git a/examples/demo-no-location/android/app/build.gradle b/examples/demo-no-location/android/app/build.gradle index f06eaa2a..2a391427 100644 --- a/examples/demo-no-location/android/app/build.gradle +++ b/examples/demo-no-location/android/app/build.gradle @@ -103,7 +103,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" } } diff --git a/examples/demo/android/app/build.gradle b/examples/demo/android/app/build.gradle index 3a1dfaf3..f4d3e73a 100644 --- a/examples/demo/android/app/build.gradle +++ b/examples/demo/android/app/build.gradle @@ -103,7 +103,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" } }