Android Studio在集成了ShardSDK的项目中进行代码混淆

1、这里使用默认的混淆规则,所以只要将app里的build.gradle中的minifyEnabled的值设为true即可,这个参数就是允许代码混淆。
2、要保证ShardSDK module里的类不被 混淆,所以要在app下的proguard-rules.pro里添加两行代码
(1)-keep class cn.sharesdk.**{*;}
这段代码就是保证在cn.shardsdk包名下的类不被混淆
(2)dontwarn cn.sharesdk.**
这段代码就是要编译器不提示警告,不加这句话编译器会提示错误,导致无法编译成功。
3、之后签名发布就行了,这里要说明的就是,对于第三方的.jar包和module一般情况不要对其进行混淆。

猜你喜欢

转载自blog.csdn.net/skateboard1/article/details/47164579