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.** { *; }




  • 相关阅读:
    dva实用的学习笔记
    上传图片到七牛云
    Lodash学习笔记
    Ant Design Pro 脚手架+umiJS 实践总结
    SVN的安装和使用手册
    判断数据类型的5种方法
    常见react面试题汇总(适合中级前端)
    Es6 类class的关键 super、static、constructor、new.target
    ES2019 新特性简介
    通用正则实战200
  • 原文地址:https://www.cnblogs.com/flyme2012/p/4036862.html
Copyright © 2011-2022 走看看