MAN-2775: Добавлены правила
This commit is contained in:
parent
d4d0d1b75d
commit
e04131eefe
|
|
@ -7,3 +7,7 @@
|
|||
-include rules/kaspersky.pro
|
||||
-include rules/appsflyer.pro
|
||||
-include rules/moshi.pro
|
||||
-include rules/androidx_security.pro
|
||||
-include rules/kotlinx_serialization.pro
|
||||
-include rules/workmanager.pro
|
||||
-include rules/navigation.pro
|
||||
|
|
|
|||
|
|
@ -0,0 +1,21 @@
|
|||
-keepattributes *Annotation*, InnerClasses
|
||||
-dontnote kotlinx.serialization.AnnotationsKt
|
||||
|
||||
-keepclassmembers class kotlinx.serialization.json.** { *** Companion; }
|
||||
-keepclasseswithmembers class kotlinx.serialization.json.** {
|
||||
kotlinx.serialization.KSerializer serializer(...);
|
||||
}
|
||||
|
||||
-keepclasseswithmembers class **$$serializer {
|
||||
static **$$serializer INSTANCE;
|
||||
}
|
||||
|
||||
-keepclassmembers @kotlinx.serialization.Serializable class ** {
|
||||
static **$serializer INSTANCE;
|
||||
static kotlinx.serialization.KSerializer serializer(...);
|
||||
*** Companion;
|
||||
*** INSTANCE;
|
||||
kotlinx.serialization.KSerializer serializer();
|
||||
}
|
||||
|
||||
-keep @kotlinx.serialization.Serializable class * { *; }
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
-keepnames class * implements com.manzherok.mobile.corenavigation.Route
|
||||
-keep class * implements com.manzherok.mobile.corenavigation.Route {
|
||||
public java.lang.String getName();
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
-keep class * extends androidx.work.Worker { *; }
|
||||
-keep class * extends androidx.work.CoroutineWorker { *; }
|
||||
-keep class * extends androidx.work.ListenableWorker {
|
||||
public <init>(android.content.Context, androidx.work.WorkerParameters);
|
||||
}
|
||||
-keepclasseswithmembers class * {
|
||||
@dagger.assisted.AssistedInject <init>(...);
|
||||
}
|
||||
Loading…
Reference in New Issue