# -------------------------------------# android 原始混淆模板# -------------------------------------# ----------------------------------#  通过指定数量的优化能执行#  -optimizationpasses n# -----------------------------------optimizationpasses 5# ----------------------------------#   混淆时不会产生形形色色的类名 #   -dontusemixedcaseclassnames# ----------------------------------#-dontusemixedcaseclassnames# ----------------------------------#      指定不去忽略非公共的库类#  -dontskipnonpubliclibraryclasses# ----------------------------------#-dontskipnonpubliclibraryclasses# ----------------------------------#       不预校验#    -dontpreverify# ----------------------------------# -dontpreverify# ----------------------------------#      输出生成信息#       -verbose# -----------------------------------verbose# ----------------------------------#        优化选项#   optimizations  {optimization_filter} # -----------------------------------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 <methods>;}# -----------------# modify 修改合并# ------------------keep public class * extends android.view.View {    public <init>(android.content.Context);    public <init>(android.content.Context, android.util.AttributeSet);    public <init>(android.content.Context, android.util.AttributeSet, int);    public void set*(...);}-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 说明# Exceptions, Signature, Deprecated, SourceFile, SourceDir, LineNumberTable, LocalVariableTable, # LocalVariableTypeTable, Synthetic, EnclosingMethod, RuntimeVisibleAnnotations, RuntimeInvisibleAnnotations, # RuntimeVisibleParameterAnnotations, RuntimeInvisibleParameterAnnotations, and AnnotationDefault# ---------------------keepattributes **-libraryjars <java.home>/lib/rt.jar# ----------------------#  不压缩指定的文件#  -dontshrink# -----------------------dontshrink# ----------------------#  不优化指定的文件#  -dontoptimize# ------------------------dontoptimize# -----------------------#  不混淆指定的文件#  -dontobfuscate# -----------------------# ----- 混淆包路径 --------repackageclasses ''-flattenpackagehierarchy ''-target 1.6# -------- 以下是使用了 roboguice-1.1.2.jar 以及 guice-2.0-no_app.jar 功能需要保护的字段及类相关 ---------keep class com.google.inject.Binder-keepclassmembers class * {    @com.google.inject.Inject <init>(...);}-keepclassmembers class * {    void *(**On*Event); }-keepclassmembers class **.R$* {    public static <fields>;}# ------ 编译时需要用到的 jar 包-libraryjars D:/dev_rc/android-sdk-windows/add-ons/addon_google_apis_google_inc_11/libs/maps.jar# ------ 保护 谷歌第三方 jar 包,界面特效 -----------keep class android.support.v4.**-dontwarn android.support.v4.**# ------ 保护百度地址jar包 ---------keep class com.baidu.mapapi.** { *; }-dontwarn com.baidu.mapapi.**# --- 打包时忽略以下类的警告 ---dontwarn com.classpackage.AA#-keepnames class * implements java.io.Serializable# ---------保护所有实体中的字段名称-----------keepclassmembers class * implements java.io.Serializable {    <fields>;}# --------- 保护类中的所有方法名 -------------keepclassmembers class * {public <methods>;}

更多相关文章

  1. AndroidManifest.xml 系统找不到指定的文件
  2. Smail反汇编文件语句说明
  3. Android 复制单个文件到指定目录,Android copy file
  4. Android中的ClassLoader与dex文件加密实现分析
  5. Android中将资源文件转为Bitmap对象
  6. Android 文件下载 downloadManager
  7. Android渐变色xml文件
  8. android 选中效果xml文件
  9. android 在配置文件中指定上级activity

随机推荐

  1. 极光推送完整流程测试
  2. android中getSystemService详解
  3. Android 捕获Activity 返回
  4. android之Adapter
  5. Android SDK安装时碰到的问题之解决办法
  6. 【android】读取通讯录
  7. 关于ContentProvider的设置问题
  8. Android service 实现过程
  9. Android Gson类型转换错误解决 com.googl
  10. Android:控件ProgressBar进度条