Fix: Fixed the porguard rules

Signed-off-by: HeCodes2Much <wayne6324@gmail.com>
This commit is contained in:
HeCodes2Much
2024-07-17 13:50:26 +01:00
parent df030861ea
commit 414101d184
2 changed files with 23 additions and 10 deletions

View File

@@ -1,12 +1,3 @@
# Keep the WeatherResponse and its nested classes
-keep class com.github.droidworksstudio.launcher.helper.weather.WeatherResponse { *; }
-keep class com.github.droidworksstudio.launcher.helper.weather.Wind { *; }
-keep class com.github.droidworksstudio.launcher.helper.weather.Main { *; }
-keep class com.github.droidworksstudio.launcher.helper.weather.Weather { *; }
# Keep all model classes and their fields that Gson might use for serialization/deserialization
-keep class com.github.droidworksstudio.launcher.helper.weather.** { *; }
# Keep Gson specific annotations
-keepattributes Signature
-keepattributes *Annotation*
@@ -15,3 +6,25 @@
-keepclassmembers class com.github.droidworksstudio.launcher.helper.weather.** {
public <init>(...);
}
# Preserve generic type information used in Gson TypeToken
-keep class com.google.gson.reflect.TypeToken {*;}
-keepattributes Signature
# Preserve classes used by Gson
-keep class com.google.gson.** { *; }
# Preserve your package classes, replace 'my.package.name' with your actual package name
-keep class com.github.droidworksstudio.** { *; }
# Keep PreferenceHelper class if it uses Gson serialization/deserialization
-keep class com.github.droidworksstudio.launcher.helper.PreferenceHelper { *; }
# Keep the WeatherResponse and its nested classes
-keep class com.github.droidworksstudio.launcher.helper.weather.WeatherResponse { *; }
-keep class com.github.droidworksstudio.launcher.helper.weather.Wind { *; }
-keep class com.github.droidworksstudio.launcher.helper.weather.Main { *; }
-keep class com.github.droidworksstudio.launcher.helper.weather.Weather { *; }
# Keep all model classes and their fields that Gson might use for serialization/deserialization
-keep class com.github.droidworksstudio.launcher.helper.weather.** { *; }