Skip to content

Commit 8731527

Browse files
authored
add prograud-rules to preserve note model and gson export
2 parents 8ad43b8 + f79060e commit 8731527

2 files changed

Lines changed: 15 additions & 4 deletions

File tree

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ android {
1313
applicationId "com.opennotes"
1414
minSdk 26
1515
targetSdk 36
16-
versionCode 10
17-
versionName "1.3.6"
16+
versionCode 11
17+
versionName "1.3.7"
1818

1919
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
2020
vectorDrawables {

app/proguard-rules.pro

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1-
-keep class com.google.gson.reflect.TypeToken
1+
-keepattributes Signature, InnerClasses, EnclosingMethod, *Annotation*
2+
3+
-keep class com.google.gson.reflect.TypeToken { *; }
24
-keep class * extends com.google.gson.reflect.TypeToken
3-
-keep public class * implements java.lang.reflect.Type
5+
-keep class * extends com.google.gson.reflect.TypeToken
6+
7+
-keepnames class com.google.gson.Gson
8+
-keepnames class com.google.gson.JsonDeserializer
9+
-keepnames class com.google.gson.JsonSerializer
10+
11+
-keep class com.opennotes.feature_node.domain.model.** { *; }
12+
13+
-keep class com.opennotes.feature_node.data.repository.GsonJsonHandler { *; }
14+
-keep interface com.opennotes.feature_node.data.repository.JsonHandler { *; }

0 commit comments

Comments
 (0)