Fix proguard for gson. Fix multireddit's info cannot be updated in minifiedRelease. Version 4.0.7.

This commit is contained in:
Alex Ning 2020-09-01 15:24:56 +08:00
parent ff49660cf7
commit 7911f4f381
4 changed files with 15 additions and 12 deletions

View File

@ -6,8 +6,8 @@ android {
applicationId "ml.docilealligator.infinityforreddit" applicationId "ml.docilealligator.infinityforreddit"
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 29 targetSdkVersion 29
versionCode 42 versionCode 43
versionName "4.0.6" versionName "4.0.7"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
javaCompileOptions { javaCompileOptions {
annotationProcessorOptions { annotationProcessorOptions {

View File

@ -63,6 +63,8 @@
# Application classes that will be serialized/deserialized over Gson # Application classes that will be serialized/deserialized over Gson
-keep class ml.docilealligator.infinityforreddit.CustomTheme.CustomTheme { <fields>; } -keep class ml.docilealligator.infinityforreddit.CustomTheme.CustomTheme { <fields>; }
-keep class ml.docilealligator.infinityforreddit.MultiReddit.MultiRedditJSONModel { <fields>; }
-keep class ml.docilealligator.infinityforreddit.MultiReddit.SubredditInMultiReddit { <fields>; }
# Prevent proguard from stripping interface information from TypeAdapter, TypeAdapterFactory, # Prevent proguard from stripping interface information from TypeAdapter, TypeAdapterFactory,
# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter) # JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter)

View File

@ -35,14 +35,4 @@ public class MultiRedditJSONModel {
Gson gson = new Gson(); Gson gson = new Gson();
return gson.toJson(this); return gson.toJson(this);
} }
class SubredditInMultiReddit {
String name;
SubredditInMultiReddit() {}
SubredditInMultiReddit(String subredditName) {
name = subredditName;
}
}
} }

View File

@ -0,0 +1,11 @@
package ml.docilealligator.infinityforreddit.MultiReddit;
public class SubredditInMultiReddit {
String name;
SubredditInMultiReddit() {}
SubredditInMultiReddit(String subredditName) {
name = subredditName;
}
}