diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 5eb572984..52abed75e 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -7,6 +7,14 @@ -keep class com.bitwarden.core.** { *; } -keep class com.bitwarden.sdk.** { *; } +################################################################################ +# Bitwarden Models +################################################################################ + +# R8 currently has trouble with some Retrofit calls dealing with sealed classes. +# For now we will keep all network layer models. +-keepclassmembers class com.x8bit.bitwarden.**.network.model.** { *; } + ################################################################################ # Firebase Crashlytics ################################################################################ diff --git a/gradle.properties b/gradle.properties index 236278f6d..d8d780060 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,6 +6,3 @@ android.useAndroidX=true kotlin.code.style=official org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 - -# TODO: enable full mode: BIT-932 -android.enableR8.fullMode=false