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.
minifyEnabledorshrinkResourcescauses crashes.- Retrofit, serialization, Hilt, Room or Firebase needs targeted keep rules.
- Crashlytics mapping upload must be configured.
Inputs to inspect
app/build.gradle.ktsrelease build typeproguard-rules.proandconsumer-rules.pro- Reflection, serialization and Retrofit converters
- Room entities and Hilt modules
- Firebase and Crashlytics Gradle setup