Android Studio代码混淆插件

以前给公司的App添加代码混淆,在代码的混淆过程也遇到了很多的问题,再加上最近学习了一下Android Studio插件的开发,因此就开发一个代码混淆插件方便项目的代码混淆。html

截图

效果

第三方库列表清单

目前插件的后台已集成了以下图的第三方开源库的代码混淆以及基本的代码混淆,还在努力地添加中,也欢迎你们经过new issue提交列表中没有的第三方开源库混淆代码。(你认为微不足道的事情,也许能够帮到别人的大忙~)git

使用

  1. 下载AndroidProGuard插件并安装重启。download
  2. 在菜单栏的Edit下拉菜单中选择AndroidProGuard选项。
  3. 若是弹出成功对话框,就能够按Ctrl+V粘贴到项目的proguard-rules.pro文件。
  4. 根据proguard-rules.pro报错的提示进行修改为。
  5. 将项目app下gradle文件将minifyEnabled修改为true就能够测试混淆效果。 (你可使用AndroidKiller反编译看一下效果,AndroidKiller的使用能够参考我写的这篇文章here

注意

  1. 实际的项目一般会有多个的Module,对于多个Module的代码混淆网上资料比较少,通过我实验得出:对于多个Module的项目,在应用的Module(即app)下的proguard-rules.pro文件添加混淆代码以及在Gradle里minifyEnabled开启便可github

  2. 若是项目在编译的时候报warn信息,那么你可使用-keep或者-dontwarn保留warn的类。app

最后

我知道项目的代码混淆通常一般混淆一次就能够了,不少人认为这个插件的意义不太,可是我能够告诉你我也是这么想的,但是我也无办法阻止个人行动~哈哈~~学习

项目GitHub地址:https://github.com/zhonghanwen/AndroidProguardPlugin测试

相关文章
相关标签/搜索