- Fix polling interval not reflecting saved value (use SharingStarted.Eagerly) - Add release build signing configuration with keystore - Add key.properties to .gitignore for security - Add ProGuard rules for JSpecify annotations
23 lines
638 B
Prolog
23 lines
638 B
Prolog
# Add project specific ProGuard rules here.
|
|
-keepattributes Signature
|
|
-keepattributes *Annotation*
|
|
-keep class com.hotdeal.alarm.data.local.db.entity.** { *; }
|
|
-keep class com.hotdeal.alarm.domain.model.** { *; }
|
|
|
|
# OkHttp
|
|
-dontwarn okhttp3.**
|
|
-keep class okhttp3.** { *; }
|
|
-keep interface okhttp3.** { *; }
|
|
|
|
# Jsoup
|
|
-keep class org.jsoup.** { *; }
|
|
-keepclassmembers class org.jsoup.** { *; }
|
|
|
|
# Kotlin Coroutines
|
|
-keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {}
|
|
-keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}
|
|
|
|
# JSpecify annotations (for Jsoup compatibility)
|
|
-dontwarn org.jspecify.annotations.**
|
|
|