记录一次Oo0代码混淆实现方法

配置Oo0代码混淆,只需要2步:
1,修改Proguard源文件
2,将新的Proguard文件配置给项目

开始:

关于修改Proguard源文件的方法和如何导出jar包,请参考Oo0代码混淆实现方法。

在项目的根目录创建proguard文件夹,把修改源码后的proguard的jar包复制进来:


image.png

然后在根目录的build.gradle文件中配置引入:


image.png

然后配置proguard-rules.pro文件,可以参考我自己在项目中用的proguard通用配置文件

打包后的效果:


image.png

如果混淆名称想修改成别的字符集,可以参考ONameFactory中的写法


image.png

不想自己编写Proguard源文件的,可以直接点击下载

image.png

注意:

有的小伙伴在新版本的AS中虽然混淆了,但是没有按照Oo0的规则进行混淆,可能是一下原因造成的:
1,这个有可能是R8混淆的和Proguard混淆的问题,可以在gradle.properties文件中关闭R8混淆,然后clean一下再重新打包试试.


image.png

2,如果还是不生效,可以把混淆规则改为,(proguard-android-optimize.txt 与 proguard-android.txt的区别,简单来说就是,前者开启了优化,可以自行百度)

proguard-android-optimize.txt
image.png

参考博客,最后感谢原作者的无私奉献:
Oo0代码混淆实现方法
Android Studio自定义proguard混淆

你可能感兴趣的:(记录一次Oo0代码混淆实现方法)