Embed ProGuard rules in the jar

This commit is contained in:
Gabriel Ittner
2018-08-19 10:32:00 +02:00
parent 83f60d6bd7
commit 4bbc5b2ff8
3 changed files with 26 additions and 25 deletions

View File

@@ -0,0 +1,18 @@
# JSR 305 annotations are for embedding nullability information.
-dontwarn javax.annotation.**
-keepclasseswithmembers class * {
@com.squareup.moshi.* <methods>;
}
-keep @com.squareup.moshi.JsonQualifier interface *
# The name of @JsonClass types is used to look up the generated adapter
-keepnames @com.squareup.moshi.JsonClass class *
# Retain generated JsonAdapters if annotated type is retained
-if @com.squareup.moshi.JsonClass class *
-keep class <1>JsonAdapter {
<init>(...);
<fields>;
}