部分代码混淆
来源:互联网 发布:土豆客户端 mac 编辑:程序博客网 时间:2024/05/20 22:37
-optimizationpasses 5 # 指定代码的压缩级别-dontusemixedcaseclassnames # 是否使用大小写混合-dontpreverify # 混淆时是否做预校验-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 * extends android.app.backup.BackupAgentHelper # 保持哪些类不被混淆-keep public class * extends android.preference.Preference # 保持哪些类不被混淆-keep public class com.android.vending.licensing.ILicensingService # 保持哪些类不被混淆-keepclasseswithmembernames class * { # 保持 native 方法不被混淆 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 * { # 保持枚举 enum 类不被混淆 public static **[] values(); public static ** valueOf(java.lang.String);}-keep class * implements android.os.Parcelable { # 保持 Parcelable 不被混淆 public static final android.os.Parcelable$Creator *;}-keepattributes Signature## ----------------------------------## UIL相关## -----------------------------------keep class com.nostra13.universalimageloader.** { *; }-keepclassmembers class com.nostra13.universalimageloader.** {*;}-dontwarn com.nostra13.universalimageloader.**## ----------------------------------## Glide相关## -----------------------------------keep class com.bumptech.glide.Glide { *; }-keep public class * implements com.bumptech.glide.module.GlideModule-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** { **[] $VALUES; public *;}-dontwarn com.bumptech.glide.**## ----------------------------------## Picasso相关## -----------------------------------keep class com.squareup.picasso.Picasso { *; }-dontwarn com.squareup.okhttp.**-dontwarn com.squareup.picasso.**## ----------------------------------## xUtils3相关## -----------------------------------keepattributes Signature,*Annotation*-keep public class org.xutils.** { public protected *;}-keep public interface org.xutils.** { public protected *;}-keepclassmembers class * extends org.xutils.** { public protected *;}-keepclassmembers @org.xutils.db.annotation.* class * {*;}-keepclassmembers @org.xutils.http.annotation.* class * {*;}-keepclassmembers class * { @org.xutils.view.annotation.Event <methods>;}-dontwarn org.xutils.**
0 0
- ANDROID混淆部分代码
- 部分代码混淆
- Android 多渠道打包 gradle部分,如何处理代码混淆问题
- 代码混淆
- 代码混淆
- 代码混淆
- 代码混淆
- 代码混淆(-)
- 代码混淆
- 代码混淆
- 代码混淆
- 代码混淆
- 代码混淆
- 代码混淆
- 代码混淆
- 代码混淆
- 代码混淆
- 代码混淆
- FZU 2214 Knapsack problem (0/1背包)
- 阿里面试回来,想和Java程序员谈一谈
- 常与同好争高下 不共傻瓜论短长
- 高质量C++/C编程指南(重要)
- poj 2007 凸包 极角排序
- 部分代码混淆
- KMP-字符串快速匹配算法
- HTTP和HTTPS详解
- Android-AsyncTask结合Listview 下载显示
- eclipse 下 Android 最火的快速开发框架androidannotations配置详解
- Algorithm FourthEdition : 第二本专业相关书籍
- linux防火墙查看
- 剖析 Android 属性动画,知其然知其所以然(上)
- Spring学习笔记(一)