android混淆规则配置记录

简介: title: android混淆记录date: 2018-10-22 18:45:08tags: 混淆最近为了增加自己app的反编译难道,也为了减少压缩包体积,所以配置了混淆规则,这里坑还是蛮多的。

title: android混淆记录
date: 2018-10-22 18:45:08
tags: 混淆


最近为了增加自己app的反编译难道,也为了减少压缩包体积,所以配置了混淆规则,这里坑还是蛮多的。
大体上我是参考这篇博客:https://www.jianshu.com/p/b5b2a5dfaaf4
并且直接复制了他的模板,对于而外的内容在这里记录

对实体类(bean类)避免混淆

-dontwarn com.example.pc_0775.naugthyvideo.bean.**
-keepnames class com.example.pc_0775.naugthyvideo.bean.** { *;}

对vatimio库避免混淆

-keep class io.vov.vitamio.** { *; }

对EventBus避免混淆

-keepattributes *Annotation*
-keepclassmembers class ** {
    @org.greenrobot.eventbus.Subscribe <methods>;
}
-keep enum org.greenrobot.eventbus.ThreadMode { *; }

# Only required if you use AsyncExecutor
-keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent {
    <init>(java.lang.Throwable);
}
目录
相关文章
|
10月前
|
开发工具 Android开发
Mac 安卓(Android) 配置adb路径
Mac 安卓(Android) 配置adb路径
411 0
|
2月前
|
存储 Java 开发工具
在Eclipse配置安装Android详细教程(新手)
在Eclipse配置安装Android详细教程(新手)
77 1
|
2月前
|
Java 开发工具 Android开发
OpenCV(一):Android studio jni配置OpenCV(亲测有效,保姆级)
OpenCV(一):Android studio jni配置OpenCV(亲测有效,保姆级)
255 0
|
2月前
|
Oracle Java 关系型数据库
Android零基础入门(一)配置环境和安装Android Studio
Android零基础入门(一)配置环境和安装Android Studio
51 0
|
2月前
|
编解码 调度 Android开发
Android音频框架之一 详解audioPolicy流程及HAL驱动加载与配置
Android音频框架之一 详解audioPolicy流程及HAL驱动加载与配置
90 0
|
2月前
|
运维 网络协议 Linux
Android 双网卡配置为连接到Android主机的PC提供外网访问(1)
Android 双网卡配置为连接到Android主机的PC提供外网访问(1)
62 0
|
2月前
|
存储 Linux Android开发
Android存储分区与Rockchip平台的分区命名及U-Boot配置
Android存储分区与Rockchip平台的分区命名及U-Boot配置
41 0
|
2月前
|
Android开发
Android 动态修改参数配置
Android 动态修改参数配置
19 0
|
12月前
|
Java Android开发
Android(一) 基于 eclipse 的 Android配置 Java环境
Android(一) 基于 eclipse 的 Android配置 Java环境