From 1d3737143155a4ea5195e5f78c5390246d469713 Mon Sep 17 00:00:00 2001 From: Andrew Ridgway Date: Tue, 4 Aug 2026 23:14:30 +1000 Subject: [PATCH] build: enable R8 minification and fix release lint namespace typos Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- app/proguard-rules.pro | 11 +++++++++++ app/src/main/res/drawable/bg_banner_warning.xml | 2 +- app/src/main/res/drawable/bg_status_badge.xml | 2 +- app/src/main/res/layout/activity_admin.xml | 2 +- app/src/main/res/layout/fragment_result.xml | 2 +- app/src/main/res/layout/item_admin_user.xml | 2 +- 6 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 app/proguard-rules.pro diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..22ed33e --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,11 @@ +# R8/ProGuard rules for resbuilder_app. + +# Gson reflects over the API data models. Keep their fields intact. +-keep class com.example.resbuilder.data.model.** { ; } + +# Keep the OkHttp client class and its members (OkHttp ships its own consumer rules, +# but ApiClient is referenced reflectively nowhere; keep it to be safe). +-keep class com.example.resbuilder.data.remote.ApiClient { *; } + +# Credential Manager / Google Identity libs register via reflection. +-keep class com.google.android.libraries.identity.googleid.** { *; } diff --git a/app/src/main/res/drawable/bg_banner_warning.xml b/app/src/main/res/drawable/bg_banner_warning.xml index 8899820..6f4799b 100644 --- a/app/src/main/res/drawable/bg_banner_warning.xml +++ b/app/src/main/res/drawable/bg_banner_warning.xml @@ -1,5 +1,5 @@ - diff --git a/app/src/main/res/drawable/bg_status_badge.xml b/app/src/main/res/drawable/bg_status_badge.xml index ca2b6e0..3463644 100644 --- a/app/src/main/res/drawable/bg_status_badge.xml +++ b/app/src/main/res/drawable/bg_status_badge.xml @@ -1,5 +1,5 @@ - diff --git a/app/src/main/res/layout/activity_admin.xml b/app/src/main/res/layout/activity_admin.xml index 0f03c45..0aa4b2a 100644 --- a/app/src/main/res/layout/activity_admin.xml +++ b/app/src/main/res/layout/activity_admin.xml @@ -1,5 +1,5 @@ - - -