Android代码混淆设置
来源:互联网 发布:af淘宝旗舰店 编辑:程序博客网 时间:2024/05/21 11:20
android项目根目录下proguard.cfg文件
-optimizationpasses 5 # 指定代码的压缩级别-dontusemixedcaseclassnames # 是否使用大小写混合-dontskipnonpubliclibraryclasses # 是否混淆第三方jar-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 *;}-keep class MyClass; # 保持自己定义的类不被混淆
0 0
- Android代码混淆设置
- Android代码混淆常用设置
- Android 代码混淆,混淆打包
- Android 代码混淆 webview混淆
- [Android]混淆Android代码
- [Android]混淆Android代码
- Android Studio代码混淆设置以及上传mapping文件
- Android混淆设置
- Android混淆设置
- Android代码混淆------apk文件代码混淆
- android 代码混淆proguard
- Android项目代码混淆
- android 代码混淆总结
- android 代码混淆
- android代码混淆
- 混淆Android代码
- Android代码混淆 反编译
- android 代码混淆
- ImageLoader的使用
- 序列化和反序列化
- IOS音频格式之AMR和WAV互转(更新支持64位)
- 嵌入式 git revert和git reset的区别
- 【分享送书】NGUI全面实践教程V3.8.2 活动开始了!!
- Android代码混淆设置
- Leetcode Binary Tree Level Order Traversal 二叉树分层遍历
- eclipse皮肤怎么修改 eclipse皮肤修改教程
- iOS中多线程原理与runloop介绍
- 嵌入式 git fetch和git pull的区别
- 人脸识别国内外现状及发展
- CDbCriteria 详细便用说明
- ajax实现验证用户名是否已经存在(struts2)
- 装饰者模式-有层次地组织代码