Some ProGuard rules are unsupported by R8 and will not be honored.
The following rules will cause R8 to issue an error:
-microedition-skipnonpubliclibraryclasses-
includecode(modifier used with-keep*rules) (See issue)
The following rules will cause R8 to issue a warning message:
-
-optimizationpasses(enabled byproguard-android-optimize.txt) -optimizations
The following rules are ignored:
-addconfigurationdebugging-android-assumenoescapingparameters-assumenoexternalreturnvalues-assumenoexternalsideefffects-dontpreverify-dontskipnonpubliclibraryclasses-dontskipnonpubliclibraryclassmembers-dontusemixedcaseclassnames-dump-forceprocessing-keepparameternames-mergeinterfacesaggressively-outjars-target-useuniqueclassmembernames-verbose
Not Applicable
R8 is designed for use with Android projects. However, some rules it supports are not applicable in Android projects:
| Rule | Description |
|---|---|
-keepdirectories [<filter>] |
Keep directory entries in the output jar or zip file. (ProGuard rules) |