From 84b127bd1060afdf75f6b15e118cf15e35f3e3c1 Mon Sep 17 00:00:00 2001 From: Brian Yencho Date: Mon, 23 Oct 2023 15:21:30 -0500 Subject: [PATCH] BIT-925: Fix Proguard issues when there is no network (#148) --- app/proguard-rules.pro | 8 ++++++++ gradle.properties | 3 --- 2 files changed, 8 insertions(+), 3 deletions(-) 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