签名和混淆(三)

之前没有使用代码混淆的时候,ShareSDK可以正常使用,点击自定义的按钮,弹出九宫格分享菜单。但是今天使用了代码混淆,测试部发聩分享功能无法使用,测试了一下,还真是不能使用,是可以弹出九宫格,但是里卖弄没有任何平台信息。查看了一些资料,猜测估计是代码混淆搞的,自己尝试着在proguard-project.txt文件中添加下面的代码:

#shareSDK
-keep class cn.sharesdk.**{*;}
-keep class com.sina.**{*;}
-keep class **.R$* {*;}
-keep class **.R{*;}
-dontwarn cn.sharesdk.**
-dontwarn **.R$*
-keep class m.framework.**{*;}
再次打包签名,在手机上测试了一下,问题果然解决了,看来使用proguard-project.txt文件进行代码混淆的额外配置时,不能乱使用。有些额外配置时必须添加的,有些是可以选择添加的,ShareSDK混淆规则是必须添加的,否则,将会使用android proguard默认的混淆规则,导致一些错误,必须重写规则进行覆盖。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值