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.**
    
    
  • 相关阅读:
    Homework
    自我介绍,恩。。算是吧
    What ASP.NET Developers Should Know About JavaScript
    短信猫软件的C#实现系列文章
    装箱与拆箱
    HTML的基本标签
    CSS基础用法
    ajaxToolkit:AutoCompleteExtender 用法详解
    比较强大的分页存储过程
    不知道写点什么
  • 原文地址:https://www.cnblogs.com/caoxinyu/p/6647920.html
Copyright © 2011-2022 走看看