zoukankan      html  css  js  c++  java
  • Android打包混淆文件模板

    # This is a configuration file for ProGuard.
    # http://proguard.sourceforge.net/index.html#manual/usage.html
    -optimizationpasses 5
    -dontusemixedcaseclassnames
    -dontskipnonpubliclibraryclasses
    -dontpreverify
    -dontoptimize
    -verbose
    -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
    -keep public class * extends android.app.Activity
    -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 com.android.vending.licensing.ILicensingService
    -keep public class  com.rongda.opinion.animation.ViewWrapper{*;}
    -keep public class * implements java.io.Serializable {*;}
    -keepclasseswithmembers class com.rongda.opinion.bean.FirstKey {    
        <fields>;    
        <methods>;    
    }  
    -keepclasseswithmembers class com.rongda.opinion.bean.ThirdKey {    
        <fields>;    
        <methods>;    
    }  
    -keepclasseswithmembers class com.rongda.opinion.bean.SecendKey {    
        <fields>;    
        <methods>;    
    }  
    -keepclasseswithmembernames class * {
        native <methods>;
    }
    #-keepclasseswithmembernames class * {
    #    public <init>(android.content.Context, android.util.AttributeSet);
    #}
    #-keepclasseswithmembernames class * {
    #    public <init>(android.content.Context, android.util.AttributeSet, int);
    #}
    -keepclassmembers enum * {
        public static **[] values();
        public static ** valueOf(java.lang.String);
    }
    -keep class * implements android.os.Parcelable {
      public static final android.os.Parcelable$Creator *;
    }


    # 引入的第三方jar包需要做的事情

    -dontwarn android.support.**
    -dontwarn com.alibaba.**
    -dontwarn cn.jpush.**
    -dontwarn com.umeng.**
    -libraryjars libs/android-support-v4.jar
    -libraryjars libs/fastjson-1.1.33.jar
    -libraryjars libs/umeng-analytics-v5.2.4.jar
    -libraryjars libs/jpush-sdk-release1.7.0.jar
    -keep class com.alibaba.fastjson.** {*;}
    -keep class com.umeng.analytics.**{*;}
    -keep class cn.jpush.** { *; }




  • 相关阅读:
    前端 fetch 通信
    编写高质量的JavaScript代码(一)
    Redis学习笔记1-Redis的介绍和认识
    gitignore不起作用解决的方法
    【我的面经】说说简历的细节——软件开发岗位
    菜鸟的mongoDB学习---(七)MongoDB 备份(mongodump)与恢复(mongorerstore)
    HDU 4927 Series 1
    树状数组求第K小值 (spoj227 Ordering the Soldiers &amp;&amp; hdu2852 KiKi&#39;s K-Number)
    git和SVN的差别
    KVM-Introduce
  • 原文地址:https://www.cnblogs.com/flyme2012/p/4036862.html
Copyright © 2011-2022 走看看