Android studio 集成umeng友盟分享组件5.2.1遇到的问题解决mark

不知为何,或许是umeng开发人员很懒,只提供eclipse下的lib工程 和 库文件,让一些刚用Android studio的童鞋们有点不知所措,首先教大家将lib工程 导入as
在umeng官方网站添加应用,选择要添加的分享渠道后,下载其生成的sdk包,里面有个social_sdk_library_project就是lib工程了。next—————分割
打开as,点击 file—–new —–new module ——–import eclipse ADT Project,选择social_sdk_library_project,完成导入。
在你的项目中添加social_sdk_library_project为你的主module的依赖。

先别着急添加代码,build一下试试,出现下面错误
Error:Execution failed for task ‘:app:transformClassesWithJarMergingForDebug’.
据说是 方法超限,早期android使用DexOpt对Dex进行优化时,使用short类型保存方法id,导致方法id不能超过65536。
搞定它
build.gradle文件的 defaultConfig中添加 multiDexEnabled true
再次build,又出错了
Error:Execution failed for task ‘:app:transformClassesWithJarMergingForDebug’.
com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/app/FragmentTransaction.class

一目了然,v4包重复了,删掉social_sdk_library_project工程下 lib文件夹里的v4包
搞定。之后按照官网的步骤添加代码就OK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值