jar工程如下创建 。网上一搜一大把 。这里就不多说了 。
打开jar包工程的 build.gradle 。修改或添加如下
文章插图
文章插图
修改工程的progvard-ruled.pro 规则文件如下
文章插图
文章插图
如果要混淆 A类 。B类等 。可以把需要用到的A类 。B类等接口的函数 。全部写到C类中 。由C类统一向用户开放 。所以规则文件中我把C类保持不混淆 。而A 。B类构造器不混淆(eg中我们使用了A 。B类的构造函数) 。
【android 代码混淆 详解代码混淆技术原理】如下图
文章插图
文章插图
如何在其他工程中使用混淆函数
在工程下的build.gradle文件中 。如下修改(红框部分)
文章插图
文章插图
修改完 。同步sync 就会在External Labratries中看到
文章插图
文章插图
打开Compress文件 。发现内容已发生了混淆
文章插图
文章插图
在工程调用的地方
头部引用 。路径在External Labratries可以看到 。
文章插图
文章插图
在调用的地方直接调用即可
文章插图
文章插图
关于混淆的规则 。大家可以在网上搜索一下 。很多说明的 。关注我 。后续更新更多问题解决方法
推荐阅读
- 能不能推荐几部短篇科幻小说?
- 好看的虐恋小说带肉肉 小说推荐言情甜宠文有肉长篇
- 国内哪个武校最好?
- 音频分析仪器 手机音频显示波形软件
- 能推荐下你认为比《三体》更好的长篇科幻小说吗?
- 到少林寺武校学武需要交学费吗?
- 电脑标点符号快捷大全 键盘特殊符号使用大全图解
- 除《三体》外,还有哪些科幻小说更好看,销量更好?
- 有没有在塔沟武校的女生,有请联系。苦不苦,15岁这个年纪去的多不多?