chore(-) : Update proguard for release
This commit is contained in:
@ -19,12 +19,26 @@ android {
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
debug {
|
||||
isMinifyEnabled = false
|
||||
|
||||
proguardFiles(
|
||||
getDefaultProguardFile("proguard-android-optimize.txt"),
|
||||
"proguard-rules.pro"
|
||||
)
|
||||
|
||||
consumerProguardFiles("proguard-rules.pro")
|
||||
}
|
||||
|
||||
release {
|
||||
isMinifyEnabled = true
|
||||
|
||||
proguardFiles(
|
||||
getDefaultProguardFile("proguard-android-optimize.txt"),
|
||||
"proguard-rules.pro"
|
||||
)
|
||||
|
||||
consumerProguardFiles("proguard-rules.pro")
|
||||
}
|
||||
}
|
||||
|
||||
|
54
consentium-ui/proguard-rules.pro
vendored
54
consentium-ui/proguard-rules.pro
vendored
@ -18,4 +18,56 @@
|
||||
|
||||
# If you keep the line number information, uncomment this to
|
||||
# hide the original source file name.
|
||||
#-renamesourcefileattribute SourceFile
|
||||
#-renamesourcefileattribute SourceFile
|
||||
|
||||
-dontwarn fr.openium.consentium.data.di.ConsentiumUrl
|
||||
-dontwarn fr.openium.consentium.data.di.OkHttpClientDefault
|
||||
-dontwarn java.lang.invoke.StringConcatFactory
|
||||
|
||||
-keepattributes SourceFile,LineNumberTable
|
||||
-keep public class * extends java.lang.Exception
|
||||
|
||||
-keep class com.google.firebase.crashlytics.** { *; }
|
||||
-dontwarn com.google.firebase.crashlytics.**
|
||||
|
||||
# Keep enums
|
||||
-keep public enum fr.openium.consentium.**{
|
||||
*;
|
||||
}
|
||||
|
||||
# Garder les annotations de Kotlin
|
||||
-keepattributes *Annotation*
|
||||
|
||||
# Garder les classes et les membres annotés avec @Keep
|
||||
-keep @androidx.annotation.Keep class * { *; }
|
||||
-keepclassmembers class ** {
|
||||
@androidx.annotation.Keep *;
|
||||
}
|
||||
|
||||
# Garder les classes et les membres annotés avec @Serializable
|
||||
-keep @kotlinx.serialization.Serializable class * { *; }
|
||||
-keepclassmembers class ** {
|
||||
@kotlinx.serialization.Serializable *;
|
||||
}
|
||||
|
||||
# Garder les classes annotées avec @HiltAndroidApp
|
||||
-keep @dagger.hilt.android.HiltAndroidApp class * { *; }
|
||||
|
||||
# Garder les classes et les membres pour Timber
|
||||
-keep class timber.log.Timber { *; }
|
||||
-keep interface timber.log.Timber$Tree { *; }
|
||||
|
||||
-keep public enum fr.openium.consentium_ui.ui.model.ConsentiumPageUI
|
||||
-keepclassmembers enum fr.openium.consentium_ui.ui.model.ConsentiumPageUI {
|
||||
<fields>;
|
||||
}
|
||||
|
||||
-keep class fr.openium.consentium_ui.data.** { *; }
|
||||
-keep class fr.openium.consentium_ui.domain.repository.** { *; }
|
||||
-keep class fr.openium.consentium_ui.domain.usecase.** { *; }
|
||||
-keep class fr.openium.consentium_ui.ui.** { *; }
|
||||
-keepclassmembers class fr.openium.consentium_ui.data.** { *; }
|
||||
-keepclassmembers class fr.openium.consentium_ui.domain.repository.** { *; }
|
||||
-keepclassmembers class fr.openium.consentium_ui.domain.usecase.** { *; }
|
||||
-keepclassmembers class fr.openium.consentium_ui.ui.** { *; }
|
||||
|
||||
|
Reference in New Issue
Block a user