Как добавить правила Proguard, чтобы сохранить аннотацию для просмотра класса модели в Android - PullRequest
0 голосов
/ 29 ноября 2018

Мне нужно было сделать реализацию proguard в моем проекте.Мои настройки Proguard по умолчанию были такими.Я хочу скрыть мои классы viewModel

Мои настройки по умолчанию proguard были такими:

-keep class com.models.**{*;}
    -keepclassmembers enum  * {
        public static **[] values();
        public static ** valueOf(java.lang.String);
    }

    -keep class * extends android.webkit.WebChromeClient { *; }
    -dontwarn im.delight.android.webview.**

    -keep public class * extends View {
    public <init>(android.content.Context);
    public <init>(android.content.Context, android.util.AttributeSet);
    public <init>(android.content.Context, android.util.AttributeSet, int);
    public void set*(...);
    }
    -optimizationpasses 5
    -dump class_files.txt
    -printseeds seeds.txt
    -printusage unused.txt
    -printmapping mapping.txt

    -allowaccessmodification
    -repackageclasses


    -ignorewarnings
    -keep class * implements android.os.Parcelable {
     public static final android.os.Parcelable$Creator *;
    }

    -keep class kotlin.reflect.jvm.internal.** { *; }
    -keep class

 kotlin.Metadata { *; }
...