Merge "Understand the support library/androidx @Keep annotations" am: 3f6483cb0f

am: d4ada79abd

Change-Id: Iec62861e620719e4a9601b5beee7208569954c5b
This commit is contained in:
Colin Cross 2019-03-27 11:25:16 -07:00 committed by android-build-merger
commit 2172041a44
1 changed files with 31 additions and 0 deletions

View File

@ -15,4 +15,35 @@
@**.VisibleForTesting *;
}
# Understand the @Keep support annotation.
-keep class android.support.annotation.Keep
-keep class androidx.annotation.Keep
-keep @android.support.annotation.Keep class * {*;}
-keep @androidx.annotation.Keep class * {*;}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <methods>;
}
-keepclasseswithmembers class * {
@androidx.annotation.Keep <methods>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <fields>;
}
-keepclasseswithmembers class * {
@androidx.annotation.Keep <fields>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <init>(...);
}
-keepclasseswithmembers class * {
@androidx.annotation.Keep <init>(...);
}
-include proguard_basic_keeps.flags