美文网首页
记录一次Oo0代码混淆实现方法

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

作者: xiaobug | 来源:发表于2019-08-17 11:31 被阅读0次

    配置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代码混淆实现方法

          本文链接:https://www.haomeiwen.com/subject/oyuhsctx.html