1.Gson混淆

## ----------------------------------
##   ########## Gson混淆    ##########
## ----------------------------------
-keepattributes Signature
-keep class sun.misc.Unsafe { *; }
-keep class com.google.gson.examples.android.model.** { *; }

2.greenDao混淆

# # -------------------------------------------
# #  ######## greenDao混淆  ##########
# # -------------------------------------------
-keep class com.manjay.housebox.greendao.** {*;}
-keepclassmembers class * extends de.greenrobot.dao.AbstractDao {public static java.lang.String TABLENAME;
}
-keep class **$Properties

3.volley混淆

# # -------------------------------------------
# #  ############### volley混淆  ###############
# # -------------------------------------------
-keep class com.android.volley.** {*;}
-keep class com.android.volley.toolbox.** {*;}
-keep class com.android.volley.Response$* { *; }
-keep class com.android.volley.Request$* { *; }
-keep class com.android.volley.RequestQueue$* { *; }
-keep class com.android.volley.toolbox.HurlStack$* { *; }
-keep class com.android.volley.toolbox.ImageLoader$* { *; }

4.sharesdk混淆

## ----------------------------------
##      sharesdk
## ----------------------------------
-keep class cn.sharesdk.**{*;}
-keep class com.sina.**{*;}
-keep class **.R$* {*;}
-keep class **.R{*;}
-dontwarn cn.sharesdk.**
-dontwarn **.R$*

5.UIL混淆

## ----------------------------------
##      UIL相关
## ----------------------------------
-keep class com.nostra13.universalp_w_picpathloader.** { *; }
-keepclassmembers class com.nostra13.universalp_w_picpathloader.** {*;}

6.高德地图sdk混淆

## ----------------------------------
##      高德地图sdk混淆
## ----------------------------------
-libraryjars   libs/android-support-v4.jar
-dontwarn android.support.v4.**
-keep class android.support.v4.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep public class * extends android.support.v4.**
-keep public class * extends android.app.Fragment-libraryjars   libs/MapApiLocation.jar
-libraryjars   libs/MapApiSearch.jar
-libraryjars   libs/Android_Map_V2.0.4.jar-dontwarn com.amap.api.**
-dontwarn com.a.a.**
-dontwarn com.autonavi.**   -keep class com.amap.api.**  {*;}
-keep class com.autonavi.**  {*;}
-keep class com.a.a.**  {*;}

7.unity混淆(需要修改proguard.jar文件)

## ---------------------------------------------------------------
##      unity混淆(需要修改proguard.jar文件)
## ---------------------------------------------------------------
-libraryjars f:/work_hb_v021/Lib_SocShare_v237_0804/libs/untiy-classes.jar
-dontwarn com.unity3d.player.**
-dontwarn org.fmod.**
-keep class com.unity3d.player.**{*;}
-keep class org.fmod.**{*;}
-keep public class * extends com.unity3d.player.**
-keep public class * extends org.fmod.**

注:还需要对与unity交互的相关方法或者类(jni)进行混淆配置。

8.内部类或者内部接口类的混淆配置

# # -------------------------------------------
# #  ######## 内部类混淆配置  ##########
# # -------------------------------------------
-keep class com.manjay.housebox.activity.CityListActivity$*{<fields>;<methods>;
}
-keepclassmembers class com.manjay.housebox.activity.CityListActivity$*{*;}-keep class com.manjay.housebox.map.MapActivity$*{<fields>;<methods>;
}
-keepclassmembers class com.manjay.housebox.map.MapActivity$*{*;}

参考资料:

1.Android项目:proguard混淆之常见开源项目混淆配置

2.Android项目:proguard混淆之常见问题及解决方法汇总

3.Android项目:自构框架、SDK包或者jar文件库的混淆及常见问题解决方法

转载于:https://blog.51cto.com/glblong/1435959

Android项目:proguard混淆之常见开源项目混淆配置相关推荐

  1. Android常见开源项目的原理及使用方法

    Android常见开源项目的原理及使用方法 http://www.duobei.com/course/4514662053 [课程目标]  提升Android技术,提升软件设计技能,迈向架构师 [课程 ...

  2. php 项目 管理,PHP开源项目:文档管理_php开源项目网

    当前位置: php开源项目网 > 文档管理 > 开源项目:文档管理 XODA是一个采用PHP和Ajax开发的文档管理系统(DMS).无需用到数据库,支持为文件和目录添加备注说明信息和过滤功 ...

  3. 开源项目是什么_在开源项目之前要了解什么

    开源项目是什么 贵公司将内部项目作为开源发布. 恭喜你! 您知道您的代码已经准备就绪,但是您准备好承担所有新职责吗? 项目作为开源发布后,您的公司不仅要对该项目负责,而且还要对将围绕该项目形成的社区负 ...

  4. Android常用酷炫控件(开源项目)github地址汇总

    转载一个很牛逼的控件收集帖... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.Gri ...

  5. Android github上的好的开源项目汇总

    转自:http://blog.csdn.net/ithomer/article/details/8882236 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上.基于 ...

  6. android zip 开源 加密,Android带密码解压----Zip4J开源项目使用

    最近工作过程中,需要在Android项目中对一个带密码的压缩文件进行解压 ,之前就知道Java API中提供了 java.util.zip.*;包来支持Java对于压缩文件的相关压缩,解压缩操作.所以 ...

  7. 常见开源项目结构划分

    (转载自 CodeSheep 程序羊) 我为什么要写这篇 近来,和不少初学Spring或Spring Boot的小伙伴私信交流了关于项目目录结构划分和代码分层的问题. 很多小伙伴表示网上下载下来的开源 ...

  8. 开源项目贡献者_如何管理开源项目的临时贡献者

    开源项目贡献者 人们越来越希望在需要的时候随便为项目做贡献,而不是遵守时间表. 这是众多志愿组织和政府所注意到的"临时志愿服务"更广泛趋势的一部分. 这不仅归因于劳动力的变化(使更 ...

  9. 项目众包 开源项目_改善8个开源项目的可访问性

    项目众包 开源项目 自四年前改用Linux以来,我一直从事开源工作,有时是代码贡献者,有时只是提交错误和改进文档. 而且,正如你们中某些人可能已经知道的那样,我在视觉上有缺陷. 因此,我参与的大多数开 ...

最新文章

  1. 简述java的异常处理机制_简述java异常处理机制
  2. Spring Boot : Spring Boot 开启 debug=true 查看哪些自动配置加载了
  3. 前端测试框架(学习之路)前言
  4. VMware Cloud Director 被曝严重漏洞,可导致黑客接管企业服务器
  5. php 过滤非utf8,PHP如何将不是UTF8的字符过滤掉(代码)
  6. GitHub 热榜:文字识别神器,超轻量级中文 OCR!一个超级厉害的开源库
  7. c语言程序设计教程pdf下载,C语言程序设计教程PDF合集-中国科技大学.pdf
  8. 百度云文字识别OCR【表格】
  9. Makefile 编写教程(由简至难)
  10. word自带参考文献标注功能—以word2013为例
  11. Python新书上市,强烈推荐!《Python网络数据爬取及分析从入门到精通(爬取篇)》导读
  12. Android 放大镜效果实现原理
  13. 不用Home Assistant让小米智能家居接入HomeKit
  14. System memory,AGP memory和video memory【转】
  15. python 232串口通信
  16. 政务云公共服务区与资源共享区数据交换的方式
  17. 基于java植物大全智能识别系统设计与实现
  18. ESP32配置mqtt arduino
  19. NC14548-B-逃脱(bfs)
  20. mongodb关联查询

热门文章

  1. 5G 产业链重要投资节点
  2. 硬件巨头正在崛起,中国独占鳌头
  3. 第一位女性商业程序员玛丽库姆斯去世,享年 93 岁!
  4. 一个 P4 的 Bug,就难倒了 JDK 吗 ?
  5. 为什么HR 20分钟就淘汰了一个前端高级工程师?
  6. 区块链软件公司用区块链技能重塑科学出书社
  7. TCP/IPICMP报文的分类
  8. html 第三次作业
  9. CentOS6.9编译安装Nginx1.12
  10. Wireshark默认不抓取本地包的解决方式