Unity3d同时接入Mob平台的SMSSDK和ShareSDK时的坑

来源:互联网 发布:java 16进制颜色转rgb 编辑:程序博客网 时间:2024/05/01 05:49

由于本人不懂安卓,所以在项目同时继承SMSSDK和shareSDK时遇到了一些问题,所幸最后都解决了,特此记录下来方便以后查找,错误之处还请指出。

SMSSDK接入请参考我的另一篇博客:http://blog.csdn.net/oldherowang/article/details/78400093

shareSDK接入请参考我的另一篇博客:http://blog.csdn.net/oldherowang/article/details/78662871

ok,进入正题,项目之前已经接入好了SMSSDK,可以正常使用,但是在接入shareSDK后编译apk包时会报错,无法合并安卓配置文件。出现此报错的原因是因为在SMSSDK和shareSDK的AndroidManifest.xml文件中有代码冲突,经查找,冲突位置如下


我采用的方法是把ShareSDK里面的com.mob.tools.MobUIShell改为com.mob.tools.shareMobUIShell,改SMSSDK里面的效果应该是一样的。

改完之后在编译的时候,还是会报错,这次报错是与classes相关,大意某些类已经存在,是无法转换某些类。这是因为某些ShareSDK和SMSSDK所必须的jar包是重复存在的,经查找重复的jar包如下:


在ShareSDK的libs文件夹里和SMSSDK的libs文件夹里都有这两个Jar包,留下高版本,删掉低版本的就可以正常编译apk包了。

原创粉丝点击