<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Android混淆配置文件規(guī)范

      #打開project.properties文件中的proguard.config。
      
      -optimizationpasses 5                                                # 指定代碼的壓縮級別
      -dontusemixedcaseclassnames                                          # 是否使用大小寫混合
      -dontskipnonpubliclibraryclasses                                     # 是否混淆第三方j(luò)ar
      -dontpreverify                                                       # 混淆時是否做預(yù)校驗
      -verbose                                                             # 混淆時是否記錄日志
      -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*      # 混淆時所采用的算法
      
      #保持一些基本的不會混淆
      -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  
      -keep public class com.android.vending.licensing.ILicensingService 
        
      -keepclasseswithmembernames class * {                     # 保持 native 方法不被混淆
          native <methods>;
      }
      -keepclasseswithmembers class * {                          # 保持自定義控件類不被混淆
          public <init>(android.content.Context, android.util.AttributeSet);   
      }
      -keepclasseswithmembers class * {                          # 保持自定義控件類不被混淆
          public <init>(android.content.Context, android.util.AttributeSet, int);
      }
      -keepclassmembers class * extends android.app.Activity {    # 保持自定義控件類不被混淆
          public void *(android.view.View);
      }
      -keepclassmembers enum * {                                   # 保持枚舉 enum 類不被混淆
          public static **[] values();
          public static ** valueOf(java.lang.String);
      }
      -keep class * implements android.os.Parcelable {             # 保持 Parcelable 不被混淆
          public static final android.os.Parcelable$Creator *;
      }
      
      #自己寫的自定義控件不要混淆
      -keep public class * extends android.view.View { *; }
      #adapter也不能混淆
      -keep public class * extends android.widget.BaseAdapter { *; }
      #如果你使用了CusorAdapter,添加下面這行
      #-keep public class * extends android.widget.CusorAdapter{ *; }
      #數(shù)據(jù)模型不要混淆
      -keepnames class * implements java.io.Serializable     
      #如果項目中用到了反射,則涉及到反射的類不能混淆(比如,transforms包下的所有類不混淆)
      -keep class com.example.newsdemo.app.banner.transforms.**{ *; } 
      
      #第三方類庫(有多少加多少)
      -libraryjars libs/alipaySDK-20150602.jar
      -libraryjars libs/android-viewbadger.jar
      -libraryjars libs/xUtils-2.6.14.jar
      #保持第三方庫,有的需要-dontwarn,Android Private Librarys里面的全部keep,keep的時候需要注意class,有的還需要dontwarn。
      -keep class android.** { *; }
      -keep class com.umeng.** { *; }
      -keep class com.tencent.** { *; }
      -dontwarn com.tencent.**
      -keep class com.baidu.** { *; }
      -dontwarn  com.baidu.**
      
      
      ##---------------Begin:  Gson 的配置 ----------   
      -keepattributes Signature   
      -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.** { *; }  
      #注意:::所有g(shù)son涉及的數(shù)據(jù)bean與model,serialized/deserialized
      
      -keep class cn.shangyu.gdxzPatient.bean.** { *; } 
      
      ##---------------End: Gson 的配置 ---------- 
      
      ##xutils包下所有類不要混淆,包括類里面的方法-----begin-----
      -keep class com.lidroid.** { *; } 
      -keep class * extends java.lang.annotation.Annotation { *; }
      -keepclasseswithmembers class *{
          public *;
      }
      ##xutils包下所有類不要混淆,包括類里面的方法-----end-----
      
      ##刪除log代碼-----begin-----
      -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(...);
         } 
      ##刪除log代碼-----end-----
          
      posted @ 2016-03-31 09:23  有丶丶小帥  閱讀(2287)  評論(0)    收藏  舉報
      Live2D
      主站蜘蛛池模板: 毛片网站在线观看| 边添小泬边狠狠躁视频| 91密桃精品国产91久久| 国精品无码一区二区三区左线| 亚洲人黑人一区二区三区| 亚洲成人av在线资源网| 天堂中文最新版在线官网在线 | 亚洲国产一区二区av| 真人在线射美女视频在线观看| 91福利一区福利二区| 一区二区三区激情免费视频| 国产精品成人一区二区三区| 亚洲精品国产av成拍色拍个| 最新亚洲av日韩av二区| 在线日韩日本国产亚洲| 国产综合一区二区三区麻豆| a级免费视频| 国产成人无码av大片大片在线观看| 欧美一区二区三区啪啪| 久久久久久久久久久久中文字幕| 大陆精大陆国产国语精品| 苍梧县| 色综合天天综合网中文伊| 天堂国产一区二区三区| 中文字幕日韩精品亚洲一区| 欧美乱妇狂野欧美在线视频| JIZZJIZZ国产| 99精品国产综合久久久久五月天| 国产色无码精品视频免费| 九九热精品在线观看视频| 亚洲日韩乱码中文无码蜜桃臀| 日韩中文日韩中文字幕亚| 中国女人和老外的毛片| 亚洲a人片在线观看网址| 日本免费精品| 深夜福利视频在线播放| 日本一级午夜福利免费区| 五月综合激情婷婷六月色窝| 国产精品白浆在线观看免费| 中文字幕精品av一区二区五区| 秋霞电影网|