-dontwarn com.cloud.baobabsland.**

-keep class com.cloud.baobabsland.http.** {*;}
-keep class com.cloud.baobabsland.utils.** {*;}
-keep class com.cloud.baobabsland.bean.** {*;}
-keep class com.cloud.baobabsland.constant.** {*;}
-keep class com.cloud.baobabsland.athena.** {*;}

-keep class com.cloud.baobabsland.UnionManager {*;}

-keepclassmembers class * extends android.webkit.webViewClient {
    public void *(android.webkit.WebView, java.lang.String, android.graphics.Bitmap);
    public boolean *(android.webkit.WebView, java.lang.String);
}
-keepclassmembers class * extends android.webkit.webViewClient {
    public void *(android.webkit.webView, java.lang.String);
}

-keepattributes *JavascriptInterface*

-keep public class * extends android.app.Activity
-keep public class * extends android.content.BroadcastReceiver

# 保留 Serializable 序列化的类不被混淆
-keep class * implements java.io.Serializable { *;}
-keepclassmembers class * implements java.io.Serializable {
    static final long serialVersionUID;
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}