今天在重整以前代码的时候,想去掉social_sdk_library_project这个library的引入,直接添加jar包完成分享功能。然后出现了一下几个问题,整理一下,方便查阅...
问题 1.
java.lang.RuntimeException: 获取资源ID失败:(packageName=com.XXX.XXXX type=string
name=umeng_socialize_text_waitting_share
解决方法:去social_sdk_library_project的value中的umeng_socialize_strings.xml中将umeng_socialize_text_waitting_share这个string复制到自己的工程
**问题 2.**分享时会出现分享失败,请重试...[0],日志中出现以下问题
解决方法:安装微信的签名工具,打开GenSignature应用程序(下方附有链接地址),填写你App的包名,点击“Get Signature”即可得到签名 。然后要检查这个签名和你微信开放平台填写的是否一致。如果不一致,就需要你将微信开放平台的改成这个签名工具获得的签名。改好了之后可以卸载下app和微信然后重新安装下进行测试。
问题 3.
在上述问题都解决以后,仍然会出现微信分享成功返回app时,app会闪退的显现
解决方法:在工程中添加httpmime-4.1.3.jar文件(在social_sdk_library_project
中存在),就可以解决了