码迷,mamicode.com
首页 > 其他好文 > 详细

签名和混淆(三)

时间:2014-11-17 19:32:44      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:apk签名   代码混淆   sharesdk代码混淆   sharesdk九宫格不显示   

之前没有使用代码混淆的时候,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默认的混淆规则,导致一些错误,必须重写规则进行覆盖。

签名和混淆(三)

标签:apk签名   代码混淆   sharesdk代码混淆   sharesdk九宫格不显示   

原文地址:http://blog.csdn.net/z18789231876/article/details/41213485

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!