zoukankan      html  css  js  c++  java
  • proguaid 混淆代码

    注意:这里有一个坑。就是-ignorewarnings
    他老是混淆不了,告诉你不行。其实加上这句话,就可以了。
    下面贴一下代码:

    -injars  c:/ceb_lib.jar
    -outjars c:/proguard_out.jar
    
    -optimizationpasses 5
    -dontusemixedcaseclassnames
    -dontskipnonpubliclibraryclasses
    -dontpreverify
    -dontoptimize
    -verbose
    -ignorewarnings
    -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
    -keep class com.chinaCEB.cebUtils.**{*;}
    -keep class com.chinaCEB.cebUtils.CebHelper
    -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
    -keepclasseswithmembernames class * {
        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 * {
        public static **[] values();
        public static ** valueOf(java.lang.String);
    }
    
    -keep class * implements android.os.Parcelable {
      public static final android.os.Parcelable$Creator *;
    }
    
    -keepattributes *Annotation*
    
    -keepattributes Signature
    
    -keep class **.R$* {*;}
    
    -dontwarn android.support.v4.**    
    -keep class android.support.v4.** { *; }  
    -keep interface android.support.v4.app.** { *; }  
    -keep public class * extends android.support.v4.**  
    -keep public class * extends android.app.Fragment
    
    -keep class com.cebchina.lifepayment.** {*;}
    -keep class com.magus.** {*;}
    -keep class com.chinaCEB.cebActivity.shakeanimator.** {*;}
    -keep class com.chinaCEB.cebView.guideView.** {*;}
    
    -libraryjars   libs/android-support-v4.jar
    -libraryjars   libs/android.jar
    -libraryjars   libs/Android_SDK_component.jar
    -libraryjars   libs/Android_SDK.jar
    -libraryjars   libs/barcode.jar
    -libraryjars   libs/commons-httpclient-3.0.1.jar
    -libraryjars   libs/gson-2.2.2.jar
    -libraryjars   libs/httpmime-4.1.3.jar
    -libraryjars   libs/locSDK_3.3.jar
    -libraryjars   libs/nineoldandroids-2.4.0.jar
    -libraryjars   libs/UPPayAssistEx.jar
    -libraryjars   libs/UPPayPluginEx.jar
    
    
    
    -keep class org.apache.commons.httpclient.**  {*;} 
    -keep class org.apache.commons.codec.**  {*;} 
    -keep class com.tencent.mm.**  {*;}
    -keep class android.net.http.**  {*;}
    
    -keep class com.sina.** {*;}
    -keep class com.sina.weibo.sdk.** {*;}
    
    -keep class com.tencent.weibo.sdk.** {*;}
    -keep class com.google.** {*;}
    -keep class com.networkbench.agent.**  {*;}
    
    
    -dontwarn org.apache.commons.httpclient.**   
    -dontwarn org.apache.commons.codec.**   
    -dontwarn com.tencent.mm.**   
    -dontwarn android.net.http.**   
    
    -dontwarn com.sina.sso.**   
    -dontwarn com.sina.weibo.sdk.**  
    
    -dontwarn com.tencent.weibo.sdk.**
    -dontwarn com.networkbench.agent.**
    
    
    
    
    #-keep class com.chinaCEB.cebView.**
    #-keep class com.magus.**
    #-keep class com.pinyin4android.**
    
    
  • 相关阅读:
    RabbitMQ教程(二) ——linux下安装rabbitmq
    通讯协议序列化解读(二) protostuff详解教程
    头条号【编编成程】开通
    C++静态成员函数访问非静态成员的几种方法
    深入理解QStateMachine与QEventLoop事件循环的联系与区别
    『重构--改善既有代码的设计』读书笔记---Duplicate Observed Data
    GCC选项-Xlinker和-Wl区别
    『重构--改善既有代码的设计』读书笔记----Replace Array with Object
    解决GDB输出Qt内置类型的显示问题
    GDB源代码查找路径
  • 原文地址:https://www.cnblogs.com/caoxinyu/p/6647920.html
Copyright © 2011-2022 走看看