将Android项目进行打包之时可以将项目里的包名、类名、变量名进行更改,使得代码不容易泄露,类似于对其apk中的文件加密
Android项目直接打成apk包之后,其实是可以通过一定的反编譯技术手段看到apk中的源码这对于一些商业项目(非开源项目)来说,肯定是不合适的而“混淆”可以一定程度的避免apk被简单的反编译,从而被其他人窥视到apk包中的奥秘
三、开启混淆后三方不能使用解决
在引用三方库时,如果在build.gradle引入使用implementation这样在打包时将会对三方库再佽混淆,造成三方库无法使用可使用compileOnly引用,这个三方库就不参与打包也就不会混淆,如: