您的位置:首页 > 产品设计 > UI/UE

ProguardGui工具进行jar包混淆(android library生成混淆jar包)

2017-03-30 14:26 543 查看
引用:http://blog.csdn.net/android_panda/article/details/18604121 

 关键是添加一下代码在Save configuration保存的文件中:

/**

*proguard 配置

*最常用的配置选项

*-dontwarn 缺省proguard 会检查每一个引用是否正确,但是第三方库里面往往有些不会用到的类,没有正确引用。如果不配置的话,系统就会报错。

*-keep 指定的类和类成员被保留作为 入口 。

*-keepclassmembers 指定的类成员被保留。

*-keepclasseswithmembers 指定的类和类成员被保留,假如指定的类成员存在的话。

*/

-dontwarn 

-keepattributes *Annotation*

-keep class com.example.android.InitUtils{ public *;}

-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 *;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android jar library