diff options
| -rw-r--r-- | core/proguard.flags | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/proguard.flags b/core/proguard.flags index 185275e858..aee5271744 100644 --- a/core/proguard.flags +++ b/core/proguard.flags @@ -15,6 +15,12 @@ @**.VisibleForTesting *; } +# Keep rule for members that are needed solely to keep alive downstream weak +# references, and could otherwise be removed after tree shaking optimizations. +-keepclassmembers,allowaccessmodification,allowobfuscation,allowshrinking class * { + @com.android.internal.annotations.KeepForWeakReference <fields>; +} + # Understand the common @Keep annotation from various Android packages: # * android.support.annotation # * androidx.annotation |