查看: 30985|回复: 9

[Android常见问题] 混淆提示错误

[复制链接]

Rank: 5Rank: 5

主题:
帖子:
积分:
0

[Android常见问题] 混淆提示错误

[复制链接]
30985 9 | 发表于 2014-11-14 19:05:22 |阅读模式 | |
本帖最后由 wolf 于 2016-12-6 19:40 编辑

问题:集成了ShareSDK以后,混淆出现问题。

回答:混淆的时候需要在混淆脚本中keep ShareSDK的包,具体的内容可以参考Sample下面的proguard-project.txt混淆文件,下面是主要的一些内容,如:

-keep class cn.sharesdk.**{*;}
-keep class com.sina.**{*;}
-keep class **.R$* {*;}
-keep class **.R{*;}


-keep class com.mob.**{*;}
-dontwarn com.mob.**
-dontwarn cn.sharesdk.**
-dontwarn **.R$*

上面的脚本分别keep了ShareSDK和新浪微博SSO授权方式所需要的所有jar和源码。

考虑到部分开发者会使用附带Sample中的侧栏控件,那么此时还需要keep这个控件的代码:

-keep class m.framework.**{*;}
最后请注意,注册到com.mob.tools.MobUIShell下用于自定义授权页面的类也是需要keep的,否则ShareSDK将找不到它。





Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 2015-11-10 18:42:08 |
复制这些到您额混淆文件里面就好了
-keep class cn.sharesdk.**{*;}
-keep class com.sina.**{*;}
-keep class **.R$* {*;}
-keep class **.R{*;}
-dontwarn cn.sharesdk.**
-dontwarn **.R$*

Rank: 1

主题:
帖子:
积分:
0
发表于 2015-4-28 16:01:16 |
我混淆了以后九宫格中分享的图片不出现了,只出现取消按钮,这个是怎么回事呢,该保护的也都写了呀,寻求帮助!

Rank: 5Rank: 5

主题:
帖子:
积分:
0
 楼主| 发表于 2015-4-28 16:07:24 |
亦妍 发表于 2015-4-28 16:01
我混淆了以后九宫格中分享的图片不出现了,只出现取消按钮,这个是怎么回事呢,该保护的也都写了呀,寻求帮 ...

上面的你的设置了吗,,如果设置了看下我们sample里的proguard-project.txt这个文件里的代码 复制过去试试看

Rank: 1

主题:
帖子:
积分:
0
发表于 2015-11-10 17:19:20 |
wolf 发表于 2015-4-28 16:07
上面的你的设置了吗,,如果设置了看下我们sample里的proguard-project.txt这个文件里的代码 复制过去试 ...

这个smple里的proguard-project.txt文件里什么有没有啊。

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 2016-5-23 18:53:15 |
短信sdk的混淆代码,复制到混淆文件就可以了
-keep class cn.sharesdk.**{*;}
-keep class cn.smssdk.**{*;}
-keep class com.mob.**{*;}
-keep class **.R$* {*;}

Rank: 1

主题:
帖子:
积分:
0
发表于 2016-6-3 09:54:50 |
我混淆了以后九宫格中分享的图片不出现了,只出现取消按钮,这个是怎么回事呢,该保护的也都写了呀,寻求帮 ...

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 2016-6-3 14:40:12 |
仔细检查一下您添加的位置和代码是否正确的
方便的话可以加我们QQ 4006852216咨询

Rank: 1

主题:
帖子:
积分:
0
发表于 2017-11-29 10:13:35 |

我混淆了以后九宫格中分享的图片不出现了,只出现取消按钮,这个是怎么回事呢,该保护的也都写了呀,找答案

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 2017-11-29 13:59:03 |
不出现图片和文字,您看下drawable里面的图片和values里面的xml文件是否存在
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持
免费咨询 | 24小时在线
快速回复 返回顶部 返回列表