1313-keepnames class * extends android.os.Parcelable
1414-keepnames class * extends java.io.Serializable
1515
16+ -keepattributes *Annotation*
17+ -keepattributes Signature
18+ -dontwarn com.squareup.**
19+ -keep class com.squareup.** { *; }
20+ -keep class com.squareup.moshi.** { *; }
21+
1622-keep class * implements android.os.Parcelable {
1723 public static final android.os.Parcelable$Creator *;
1824}
2733-dontwarn org.openjsse.**
2834
2935# For Google Play Services
36+ -keepattributes Signature
37+ -keep class com.google.android.gms.** { *; }
3038-keep class io.grpc.** {*;}
3139-keep public class com.google.android.gms.ads.** {
3240 public *;
4048# Material
4149-keep class com.google.android.material.** { *; }
4250-dontwarn com.google.android.material.**
43- -dontnote com.google.android.material.**
51+ -dontnote com.google.android.material.**
52+
53+ # Kryo
54+ -dontwarn sun.reflect.**
55+ -dontwarn java.beans.**
56+ -dontwarn sun.nio.ch.**
57+ -dontwarn sun.misc.**
58+
59+ # Firebase
60+ -keep class com.google.android.gms.** { *; }
61+ -keep class com.google.firebase.** { *; }
62+
63+ # LibGDX
64+ -keep class com.badlogic.gdx.scenes.** { *; }
65+
66+ -dontwarn com.badlogic.gdx.backends.android.AndroidFragmentApplication
67+
68+ # Required if using Gdx-Controllers extension
69+ -keep class com.badlogic.gdx.controllers.android.AndroidControllers
70+
71+ # Required if using Box2D extension
72+ -keepclassmembers class com.badlogic.gdx.physics.box2d.World {
73+ boolean contactFilter(long, long);
74+ void beginContact(long);
75+ void endContact(long);
76+ void preSolve(long, long);
77+ void postSolve(long, long);
78+ boolean reportFixture(long);
79+ float reportRayFixture(long, float, float, float, float, float);
80+ }
81+
82+ -dontwarn javax.annotation.processing.AbstractProcessor
83+ -dontwarn javax.annotation.processing.SupportedOptions
0 commit comments