r8-proguard-optimization

Installation
SKILL.md

Purpose

Fix release-only failures and optimize shrinking without disabling R8 or adding broad unsafe keep rules.

When to use

  • App fails only in release builds.
  • minifyEnabled or shrinkResources causes crashes.
  • Retrofit, serialization, Hilt, Room or Firebase needs targeted keep rules.
  • Crashlytics mapping upload must be configured.

Inputs to inspect

  • app/build.gradle.kts release build type
  • proguard-rules.pro and consumer-rules.pro
  • Reflection, serialization and Retrofit converters
  • Room entities and Hilt modules
  • Firebase and Crashlytics Gradle setup
Installs
9
GitHub Stars
2
First Seen
Jun 26, 2026
r8-proguard-optimization — gdvega/super-android-kotlin-firebase-skill