#### OkHttp, Retrofit and Moshi -dontwarn okhttp3.** -dontwarn retrofit2.Platform$Java8 -dontwarn okio.** -dontwarn javax.annotation.** -keepclasseswithmembers class * { @retrofit2.http.* ; } -keepclasseswithmembers class * { @com.squareup.moshi.* ; } -keep @com.squareup.moshi.JsonQualifier interface * -dontwarn org.jetbrains.annotations.** -keep class kotlin.Metadata { *; } -keepclassmembers class kotlin.Metadata { public ; } -keepclassmembers class * { @com.squareup.moshi.FromJson ; @com.squareup.moshi.ToJson ; } -keepnames @kotlin.Metadata class com.myapp.packagename.model.** -keep class com.myapp.packagnename.model.** { *; } # Keeping entities intact -keep class com.melih.repository.entities.** { *; }