android打包启用混淆三方不能用解决

一、混淆的概念

       将Android项目进行打包之时,可以将项目里的包名、类名、变量名进行更改,使得代码不容易泄露,类似于对其apk中的文件加密。

二、混淆的作用

       Android项目直接打成apk包之后,其实是可以通过一定的反编译技术手段看到apk中的源码,这对于一些商业项目(非开源项目)来说,肯定是不合适的,而“混淆”可以一定程度的避免apk被简单的反编译,从而被其他人窥视到apk包中的奥秘。

三、开启混淆后三方不能使用解决

       在引用三方库时,如果在build.gradle引入使用implementation,这样在打包时将会对三方库再次混淆,造成三方库无法使用,可使用compileOnly引用,这个三方库就不参与打包,也就不会混淆,如:

你可能感兴趣的:(Android)