Android多模块混淆的问题
2024-09-05 13:47:23
Android在多模块或者组件化的时候,关于混淆的管理,一般常见的做法就是两条。
- 把所有的混淆规则规则都放在
app
模块下面,由app
统一管理。这样就会有一个问题,就是到会导致混淆规则的冗余。 - 由
module
管理自己的混淆规则,这样的话需要你对自己的模块有一个很好的管理。
这里就是记录下,由module
的处理混淆的方法,参看官方文档。管理子module的方法,本质上就是管理aar的方法,是通用的。在module中添加:
release { |
这样就可以了,需要注意的是,
- 多模块或者组件化混淆,只要app模块开了混淆,子模块无论是否打开混淆都是默认开启的。只是通过上面的方法,子模块可以自定义混淆的规则。
- 子模块的混淆规则是无法影响app模块的的。所以建议,在子模块里尽量只放和子模块相关的混淆规则,一些公有的混淆方式请放在app或者公有的模块中。
最新文章
- move 和 CopyMemory的区别
- 2016年 IT 趋势大预测!
- Ubuntu中Qt新建窗体提示lGL错误
- 浏览器兼容问题 chrome iframe location href
- 苹果新的编程语言 Swift 语言进阶(二)--基本数据类型
- [Swift]LeetCode830. 较大分组的位置 | Positions of Large Groups
- MySQL 5.6中如何定位DDL被阻塞的问题
- 剑指Offer-第一个只出现一次的字符位置
- Hadoop之我见
- rhel7 ifconfig command not found
- 开发中遇到的一些mongoose的问题
- R语言colorRampPalette函数-创建颜色梯度(渐变色)
- Task 6.3 冲刺Two之站立会议1
- Spring PropertyPlaceholderConfigurer占位符用法
- springboot Hello World探究
- width: 50%; display:inline-flex;
- 解决: PyInstaller打包后exe文件打开时出现failed to execute script
- Log4j知识汇总
- LightOJ1234 Harmonic Number —— 分区打表
- HDoj-1250-Hat&;#39;s Fibonacci-大数