# To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # 注:容联混淆配置 #-libraryjars libs/Yuntx_FullLib_v5.3.1r.jar #-keep class com.yuntongxun.ecsdk.** {*; } #-dontwarn android.support.v4.** -keep public class * extends android.app.Activity -keep public class * extends android.app.Fragment -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.app.backup.BackupAgentHelper -keep public class * extends android.preference.Preference -keepclasseswithmembernames class * { native ; } -keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet); } -keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet, int); } -keepclassmembers class * extends android.app.Activity { public void *(android.view.View); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } #evenBus的混淆 #-keepclassmembers class ** { # public void onEvent *(**); #} # Only required if you use AsyncExecutor #-keepclassmembers class * extends de.greenrobot.event.util.ThrowableFailureEvent { # (java.lang.Throwable); #} #自定义控件不要混淆 -keep public class * extends android.view.View { *; } #adapter也不能混淆 -keep public class * extends android.widget.BaseAdapter { *; } #如果你使用了CusorAdapter,添加下面这行 -keep public class * extends android.widget.CusorAdapter{ *; } #数据模型不要混淆 -keepnames class * implements java.io.Serializable #-dontoptimize #-dontpreverify # 注:容联混淆配置 -libraryjars libs/Yuntx_FullLib_v5.3.1r.jar -keep class com.yuntongxun.ecsdk.** {*; } -dontwarn com.yuntongxun.ecsdk.** #第三方类库 -libraryjars libs/android-viewbadger.jar #-libraryjars libs/BaiduLBS_Android.jar -libraryjars libs/commons-codec-1.3.jar -libraryjars libs/gson-2.2.4.jar #-libraryjars libs/eventbus.jar -libraryjars libs/locSDK_4.2.jar -libraryjars libs/pinyin4j-2.5.0.jar -libraryjars libs/universal-image-loader-1.9.4-with-sources.jar #-libraryjars libs/xUtils-2.6.14.jar -keep class android.** { *; } -keep class com.umeng.** { *; } -keep class org.apache.http.entity.mime.** { *; } -keep class bolts.** { *; } -keep class com.readystatesoftware.** { *; } -keep class com.lidroid.xutils.** { *; } -keep class com.google.gson.** { *; } -keep class com.tencent.** { *; } -dontwarn com.tencent.** -keep class com.hp.hpl.sparta.** { *; } -keep class net.sourceforge.pinyin4j.** { *; } -keep class demo.** { *; } -dontwarn demo.** -keep class com.nostra13.universalimageloader.** { *; } -keep class android.support.** { *; } -dontwarn android.suppor.** #-keep class de.greenrobot.event.** { *; } -keep class org.apache.commons.codec.** { *; } -keep class cn.gov.pbc.tsm.client.mobile.android.bank.service.** { *; } -dontwarn cn.gov.pbc.tsm.client.mobile.android.bank.service.** -keep class com.UCMobile.PayPlugin.** { *; } -dontwarn com.UCMobile.PayPlugin.** -keep class com.sina.sso.** { *; } -keep class com.baidu.** { *; } -dontwarn com.baidu.** ##---------------友盟 ---------- -dontshrink -dontoptimize -dontwarn com.google.android.maps.** -dontwarn android.webkit.WebView -dontwarn com.umeng.** -keepattributes Exceptions,InnerClasses,Signature -keepattributes *Annotation* -keepattributes SourceFile,LineNumberTable -keep public interface com.tencent.** -keep public interface com.umeng.socialize.** -keep public interface com.umeng.socialize.sensor.** -keep public interface com.umeng.scrshot.** -keep public class com.umeng.socialize.* {*;} -keep public class javax.** -keep public class android.webkit.** -keep class com.umeng.scrshot.** -keep public class com.tencent.** {*;} -keep class com.umeng.socialize.sensor.** -keep class com.tencent.mm.sdk.modelmsg.WXMediaMessage {*;} -keep class com.tencent.mm.sdk.modelmsg.** implements com.tencent.mm.sdk.modelmsg.WXMediaMessage$IMediaObject {*;} -keep public class [your_pkg].R$*{ public static final int *; } -dontwarn com.taobao.** -dontwarn anet.channel.** -dontwarn anetwork.channel.** -dontwarn org.android.** -dontwarn org.apache.thrift.** -dontwarn com.xiaomi.** -dontwarn com.huawei.** -keepattributes *Annotation* -keep class com.taobao.** {*;} -keep class org.android.** {*;} -keep class anet.channel.** {*;} -keep class com.umeng.** {*;} -keep class com.xiaomi.** {*;} -keep class com.huawei.** {*;} -keep class org.apache.thrift.** {*;} -keep public class **.R$*{ public static final int *; } ##----------友盟推送-------------- -dontwarn com.ut.mini.** -dontwarn okio.** -dontwarn com.xiaomi.** -dontwarn com.squareup.wire.** -dontwarn android.support.v4.** -keepattributes *Annotation* -keep class android.support.v4.** { *; } -keep interface android.support.v4.app.** { *; } -keep class okio.** {*;} -keep class com.squareup.wire.** {*;} -keep class com.umeng.message.protobuffer.* { public ; public ; } -keep class com.umeng.message.* { public ; public ; } -keep class org.android.agoo.impl.* { public ; public ; } -keep class org.android.agoo.service.* {*;} -keep class org.android.spdy.**{*;} -keep public class **.R$*{ public static final int *; } ##友盟分享-----begin----- -keepclassmembers class * { public (org.json.JSONObject); } -keep public class com.example.newsdemo.R$*{ public static final int *; } -keep public class * extends com.umeng.** ##友盟分享-----end----- -keep class org.kymjs.kjframe.** { *; } -keep class com.handmark.pulltorefresh.library.** { *; } -keep class pickerview.** { *; } ##---------------Begin: proguard configuration for Gson ---------- # Gson uses generic type information stored in a class file when working with fields. Proguard # removes such information by default, so configure it to keep all of it. -keepattributes Signature # For using GSON @Expose annotation -keepattributes *Annotation* # Gson specific classes -keep class sun.misc.Unsafe { *; } #-keep class com.google.gson.stream.** { *; } # Application classes that will be serialized/deserialized over Gson -keep class com.google.gson.examples.android.model.** { *; } #注意:::所有gson涉及的bean与model,serialized/deserialized -keep class cn.shangyu.cn.shangyu.gdxzPatient.bean.** { *; } -keep class cn.shangyu.cn.shangyu.gdxzPatient.ecdemo.storage.** { *; } -keep class cn.shangyu.cn.shangyu.gdxzPatient.ecdemo.ui.chatting.holder.** { *; } -keep class cn.shangyu.cn.shangyu.gdxzPatient.ecdemo.ui.chatting.model.** { *; } -keep class cn.shangyu.cn.shangyu.gdxzPatient.protocol.** { *; } -keep class com.zbar.com.zbar.lib.** { *; } -keep class net.sourceforge.net.sourceforge.simcpux.** { *; } -keep class cn.shangyu.cn.shangyu.gdxzPatient.widget.time.** { *; } ##---------------End: proguard configuration for Gson ---------- #xutils包下所有类不要混淆,包括类里面的方法 -keep class com.lidroid.** { *; } -keep class * extends java.lang.annotation.Annotation { *; } -keepclasseswithmembers class *{ public *; } #删除log代码 -assumenosideeffects class android.util.Log { public static boolean isLoggable(java.lang.String, int); public static int v(...); public static int i(...); public static int w(...); public static int d(...); public static int e(...); } -dontwarn com.ut.mini.** -dontwarn okio.** -dontwarn com.xiaomi.** -dontwarn com.squareup.wire.** -dontwarn android.support.v4.** -keepattributes *Annotation* -keep class android.support.v4.** { *; } -keep interface android.support.v4.app.** { *; } -keep class okio.** {*;} -keep class com.squareup.wire.** {*;} -keep class com.umeng.message.protobuffer.* { public ; public ; } -keep class com.umeng.message.* { public ; public ; } -keep class org.android.agoo.impl.* { public ; public ; } -keep class org.android.agoo.service.* {*;} -keep class org.android.spdy.**{*;} -keep public class **.R$*{ public static final int *; } -dontwarn com.alipay.** -keep class com.alipay.** {*;} -dontwarn com.ta.utdid2.** -keep class com.ta.utdid2.** {*;} -dontwarn com.ut.device.** -keep class com.ut.device.** {*;} -dontwarn com.unionpay.** -keep class com.unionpay.** {*;} -dontwarn com.pingplusplus.** -keep class com.pingplusplus.** {*;} -dontwarn com.baidu.** -keep class com.baidu.** {*;} -keepclassmembers class * { @android.webkit.JavascriptInterface ; } #------------------------------友盟消息推送SDK v3.1.1a START -dontwarn com.taobao.** -dontwarn anet.channel.** -dontwarn anetwork.channel.** -dontwarn org.android.** -dontwarn org.apache.thrift.** -dontwarn com.xiaomi.** -dontwarn com.huawei.** -keepattributes *Annotation* -keep class com.taobao.** {*;} -keep class org.android.** {*;} -keep class anet.channel.** {*;} -keep class com.umeng.** {*;} -keep class com.xiaomi.** {*;} -keep class com.huawei.** {*;} -keep class org.apache.thrift.** {*;} -keep class com.alibaba.sdk.android.**{*;} -keep class com.ut.**{*;} -keep class com.ta.**{*;} -keep public class **.R$*{ public static final int *; } #(可选)避免Log打印输出 -assumenosideeffects class android.util.Log { public static *** v(...); public static *** d(...); public static *** i(...); public static *** w(...); } #------------------------------友盟消息推送SDK v3.1.1a END #------------------------------友盟分享6.4.5 -dontshrink -dontoptimize -dontwarn com.google.android.maps.** -dontwarn android.webkit.WebView -dontwarn com.umeng.** -dontwarn com.tencent.weibo.sdk.** -dontwarn com.facebook.** -keep public class javax.** -keep public class android.webkit.** -dontwarn android.support.v4.** -keep enum com.facebook.** -keepattributes Exceptions,InnerClasses,Signature -keepattributes *Annotation* -keepattributes SourceFile,LineNumberTable -keep public interface com.facebook.** -keep public interface com.tencent.** -keep public interface com.umeng.socialize.** -keep public interface com.umeng.socialize.sensor.** -keep public interface com.umeng.scrshot.** -keep public class com.umeng.socialize.* {*;} -keep class com.facebook.** -keep class com.facebook.** { *; } -keep class com.umeng.scrshot.** -keep public class com.tencent.** {*;} -keep class com.umeng.socialize.sensor.** -keep class com.umeng.socialize.handler.** -keep class com.umeng.socialize.handler.* -keep class com.umeng.weixin.handler.** -keep class com.umeng.weixin.handler.* -keep class com.umeng.qq.handler.** -keep class com.umeng.qq.handler.* -keep class UMMoreHandler{*;} -keep class com.tencent.mm.sdk.modelmsg.WXMediaMessage {*;} -keep class com.tencent.mm.sdk.modelmsg.** implements com.tencent.mm.sdk.modelmsg.WXMediaMessage$IMediaObject {*;} -keep class im.yixin.sdk.api.YXMessage {*;} -keep class im.yixin.sdk.api.** implements im.yixin.sdk.api.YXMessage$YXMessageData{*;} -keep class com.tencent.mm.sdk.** { *; } -keep class com.tencent.mm.opensdk.** { *; } -keep class com.tencent.wxop.** { *; } -keep class com.tencent.mm.sdk.** { *; } -dontwarn twitter4j.** -keep class twitter4j.** { *; } -keep class com.tencent.** {*;} -dontwarn com.tencent.** -keep class com.kakao.** {*;} -dontwarn com.kakao.** -keep public class com.umeng.com.umeng.soexample.R$*{ public static final int *; } -keep public class com.linkedin.android.mobilesdk.R$*{ public static final int *; } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class com.tencent.open.TDialog$* -keep class com.tencent.open.TDialog$* {*;} -keep class com.tencent.open.PKDialog -keep class com.tencent.open.PKDialog {*;} -keep class com.tencent.open.PKDialog$* -keep class com.tencent.open.PKDialog$* {*;} -keep class com.umeng.socialize.impl.ImageImpl {*;} -keep class com.sina.** {*;} -dontwarn com.sina.** -keep class com.alipay.share.sdk.** { *; } -keepnames class * implements android.os.Parcelable { public static final ** CREATOR; } -keep class com.linkedin.** { *; } -keep class com.android.dingtalk.share.ddsharemodule.** { *; } -keepattributes Signature #------------------------------友盟分享6.4.5end #------------------------------科大讯飞start -keep class com.iflytek.**{*;} -keepattributes Signature #------------------------------科大讯飞end -ignorewarnings -libraryjars libs/xUtils-2.6.14.jar -keepattributes EnclosingMethod