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 *;
}
关键是添加一下代码在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 *;
}
相关文章推荐
- ProguardGui进行jar包代码混淆(android library生成混淆jar包)
- ProguardGui进行jar包代码混淆(android library生成混淆jar包)
- android工程创建的jar包使用proguard进行混淆
- Android Proguard安全加固教你如何让自己的应用程序或SDK更难被反编译--library打包成jar并且混淆
- 日积月累:ProguardGui进行jar包代码混淆
- android sdk自带工具proguard混淆jar包使用教程
- android工程创建的jar包使用proguard进行混淆
- 使用proguard对Android Library中代码进行混淆
- android使用proguard混淆生成jar包
- android工程创建的jar包使用proguard进行混淆
- 日积月累:ProguardGui进行jar包代码混淆
- android studio module 如何生成jar包并进行混淆
- Android - 混淆jar包 ProGuard GUI 使用方法
- android工程创建的jar包使用proguard进行混淆
- android工程创建的jar包使用proguard进行混淆
- ProguardGui进行jar包代码混淆
- (转)android工程创建的jar包使用proguard进行混淆
- 日积月累:ProguardGui进行jar包代码混淆
- Android项目proguard代码混淆遇到的一系列问题,外部jar,Gson包等
- Android开发实践:利用ProGuard进行代码混淆