Shrinking
Optimization
Obfuscation
?
Shrinking ?
--
Classes
--
Fields
--
Methods
--
Optimization ?
--
Classes
--
Fields
--
Methods
--
Obfuscation ?
--
Classes
--
Fields
--
Methods
--

Help

Introduction to Table Data

R8 is Android's code shrinker, optimizer, and obfuscator. This report shows how your keep rules constrain R8 — every kept item is one R8 couldn't shrink, optimize, or obfuscate. Higher percentages mean more of your app is locked in place.

Legend
Obfuscation Score
% of classes/fields/methods R8 was free to rename. Higher = better.
Optimization Score
% of classes/fields/methods R8 was free to optimize. Higher = better.
Shrinking Score
% of classes/fields/methods R8 was free to remove. Higher = better.
Kept Items (higher is worse)
Total number of items kept by this rule. Higher numbers indicate a larger impact on APK size.
Blocked By Rule
Specific actions blocked by this rule (e.g., Optimization, Shrinking).
Identical Rules
Rules that match the exact same set of items.
Subsumed By
Rules that are covered by a broader rule.
Unused Rules
Rules that do not match any items in the application.
Lenses (All / Identical / Subsumed / Unused)
Different perspectives to view the rules.