一些公共的模板

一些自定义的模板

aar中增加独立的混淆配置

检查混淆和追踪异常

开启 proguard 功能,则每次构建时 proguard 都会输出下列文件:

dump.txt 说明 apk 中所有类文件的内部结构。

mapping.txt 提供原始与混淆过的类、方法和字段名称之间的转换。

seeds.txt 列出未进行混淆的类和成员。

usage.txt 列出从 apk 移除的代码。

这些文件保存在 /build/outputs/mapping/release/ 中。我们可以查看 seeds.txt 里面是否是我们需要保留的,以及 usage.txt 里查看是否有误删除的代码。 mapping.txt 文件很重要,由于我们的部分代码是经过重命名的,如果该部分出现 bug,对应的异常堆栈信息里的类或成员也是经过重命名的,难以定位问题。我们可以用 retrace 脚本(在 windows 上为 retrace.bat;在 mac/linux 上为 retrace.sh)。它位于 /tools/proguard/ 目录中。该脚本利用 mapping.txt 文件和你的异常堆栈文件生成没有经过混淆的异常堆栈文件,这样就可以看清是哪里出问题了。使用 retrace 工具的语法如下:

检查混淆和追踪异常

开启 proguard 功能,则每次构建时 proguard 都会输出下列文件:

dump.txt 说明 apk 中所有类文件的内部结构。

mapping.txt 提供原始与混淆过的类、方法和字段名称之间的转换。

seeds.txt 列出未进行混淆的类和成员。

usage.txt 列出从 apk 移除的代码。

这些文件保存在 /build/outputs/mapping/release/ 中。我们可以查看 seeds.txt 里面是否是我们需要保留的,以及 usage.txt 里查看是否有误删除的代码。 mapping.txt 文件很重要,由于我们的部分代码是经过重命名的,如果该部分出现 bug,对应的异常堆栈信息里的类或成员也是经过重命名的,难以定位问题。我们可以用 retrace 脚本(在 windows 上为 retrace.bat;在 mac/linux 上为 retrace.sh)。它位于 /tools/proguard/ 目录中。该脚本利用 mapping.txt 文件和你的异常堆栈文件生成没有经过混淆的异常堆栈文件,这样就可以看清是哪里出问题了。使用 retrace 工具的语法如下:

结语

以上就是简单介绍了android中常用混淆的问题,还有很多不足的东西欢迎大家补充 祝大家新年快乐,技术越来越好,fighting

以上就是android 一些常用的混淆proguard的详细内容,更多关于android 常用的混淆proguard的资料请关注萬仟网其它相关文章!

android 常用混淆,Android 一些常用的混淆Proguard相关推荐

  1. android 常用混淆,Android常用的代码混淆整理【原创】

    android里的代码混淆是比不可少的东西,下面就贴一些常用的代码混淆. #指定代码的压缩级别 -optimizationpasses 5 #包明不混合大小写 -dontusemixedcasecla ...

  2. 【Android 安装包优化】开启 ProGuard 混淆 ( 压缩 Shrink | 优化 Optimize | 混淆 Obfuscate | 预检 | 混淆文件编写 | 混淆前后对比 )

    文章目录 一.开启 ProGuard 混淆 二.混淆文件编写 三.混淆前后对比 四.build.gradle 完整配置文件 五.参考资料 一.开启 ProGuard 混淆 在 build.gradle ...

  3. android mapping.txt,Android根据mapping.txt还原混淆的代码

    最近在关注友盟后台反馈应用崩溃情况,但是在看log日志的时候不是太直观,原因是上传到线上的apk文件是经过混淆的.那么我们该怎么样才能更直观的看到log的问题尼?这个解决的方法很简单,就是上传混淆后的 ...

  4. Android apk 安全措施详细说明(签名、混淆、加固、H5安全方案)

    文章简介:当一个Android app 开发完成后,我们总是希望对app进行一些安全措施,防止自己开发的apk被别人二次打包和签名上传到应用市场,同时防止apk被别人拿到之后进行反编译进行二次开发.那 ...

  5. android加密墙,Android代码混淆加密配置(Proguard文件解析)

    Android代码混淆加密配置(Proguard文件解析) Android代码混淆加密配置(Proguard文件解析) 为了防止自己的APP被轻易反编译,我们需要对APK进行混淆,或者特殊加密处理.可 ...

  6. Android 开源控件与常用开发框架开发工具类

    Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...

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

    1.Gson混淆 ## ---------------------------------- ## ########## Gson混淆 ########## ## ------------------ ...

  8. 【Android 安全】DEX 加密 ( Proguard 混淆 | 混淆后的报错信息 | Proguard 混淆映射文件 mapping.txt )

    文章目录 一.Proguard 混淆后的报错信息 二.Proguard 混淆映射文件 mapping.txt 更多 ProGuard 混淆配置参考 : https://www.guardsquare. ...

  9. 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )

    文章目录 一.apktool 1.apktool 简介 2.直接解压 3.使用 apktool 反编译 4.使用 apktool 重新打包 二.dex2jar 1.dex2jar 简介 2.dex2j ...

  10. android 常用 style,Android中 Styles和Themes

    部分内容摘自: http://blog.csdn.net/woshishushangdezhu/article/details/4602597 1.什么是Style,什么是Theme? 1) Styl ...

最新文章

  1. 深度分析Java的枚举类型——枚举的线程安全性及序列化问题
  2. 智能车技术创新与实践(01510422-90)课程简介
  3. 云计算之路-阿里云上:基于Xen的IO模型进一步分析“黑色0.1秒”问题
  4. Qt creator5.7 OpenCV249之均值滤波(含源码下载)
  5. 多布局怎么搭建_展会搭建如何吸引人的注意力?
  6. .NET网络编程学习(三)--网络蜘蛛程序(Spider)
  7. php管理后台,后台管理主页面 admin.php
  8. 聊聊ConcurrentHashMap
  9. SKPlayer -- 一个超级简单好用的音乐插件+CSS+HTML+JS
  10. 2019杭电多校训练营(第一场)
  11. 码蹄集第23周赛(买礼物,召唤神龙,大促销,轨道探测)
  12. PMP证书女生适合考吗
  13. G-sensor概述及常用芯片整理(转)
  14. Angular9 + Primeng手动搭建项目
  15. windows win7电脑搜索功能失效怎么修复
  16. 微信小程序开发案例2---省市区信息选择
  17. 专线宽带和家庭宽带有什么区别呢?网络专线有哪些?
  18. 闭关修炼——one——struts2
  19. 前端开发学习笔记04---JavaScript
  20. 象yhoo相册那样在网页上操作图片(不完全)_2

热门文章

  1. ubuntu 18.04中使用tmux教程
  2. mykernel 精简内核注释
  3. 收银管理信息系统c语言代码,C语言收银管理系统.doc
  4. 视觉机器学习20讲-MATLAB源码示例(8)-Adaboost算法
  5. Python-接受命令行参数-sys.argv
  6. macos安全性偏好设置_如何更改macOS系统偏好设置的布局
  7. 前端如何展示一个有上亿数据的树结构
  8. 使用apache的FTPClient下载特别慢的问题
  9. 郑州python培训机构怎么样
  10. 深度学习项目实战——基于多模态场景监控系统