From 98cacc13b61b931de2e3efa687b38faf8ac48d50 Mon Sep 17 00:00:00 2001 From: Abhishek Pandey <64667840+1abhishekpandey@users.noreply.github.com> Date: Tue, 28 May 2024 20:19:57 +0530 Subject: [PATCH] fix: add missing proguard rules for the sqlcipher dependency (#432) * fix: add missing proguard rules for the sqlcipher dependency * chore: remove the unrequired sqlchipher rules * Revert "chore: remove the unrequired sqlchipher rules" This reverts commit 0c18a83d14167141822afcb0ad21a960450e9e75. * chore: remove the unrequired sqlchipher rules --- core/proguard-consumer-rules.pro | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/core/proguard-consumer-rules.pro b/core/proguard-consumer-rules.pro index 76c16b19..7c03c7f5 100644 --- a/core/proguard-consumer-rules.pro +++ b/core/proguard-consumer-rules.pro @@ -31,11 +31,6 @@ -keep class * extends com.rudderstack.rudderjsonadapter.RudderTypeAdapter # Required to ensure the DefaultPersistenceProviderFactory is not removed by Proguard -# and works as expected even when the customer is not using encryption feature. --dontwarn net.sqlcipher.Cursor --dontwarn net.sqlcipher.database.SQLiteDatabase$CursorFactory --dontwarn net.sqlcipher.database.SQLiteDatabase --dontwarn net.sqlcipher.database.SQLiteOpenHelper -keep class com.rudderstack.android.sdk.core.persistence.DefaultPersistenceProviderFactory { *; } # Required for Device Mode Transformations @@ -56,5 +51,8 @@ -keepclassmembers class com.rudderstack.android.sdk.core.RudderTraits { java.util.Map extras; } # Required for DBEncryption feature using SQLCipher --keep class net.sqlcipher.** { *; } --keep class net.sqlcipher.database.* { *; } \ No newline at end of file +-dontwarn net.zetetic.database.DatabaseErrorHandler +-dontwarn net.zetetic.database.sqlcipher.SQLiteDatabase$CursorFactory +-dontwarn net.zetetic.database.sqlcipher.SQLiteDatabase +-dontwarn net.zetetic.database.sqlcipher.SQLiteDatabaseHook +-dontwarn net.zetetic.database.sqlcipher.SQLiteOpenHelper