Android微信sdk更新成Gradle引入遇到的问题

QQ、微博、微信sdk几乎同时在2017年3月30日更新了sdk包和文档;其中,微信和微博改成了gradle形式更新sdk,qq还是jar包的形式引入。

更新微信sdk的时候遇到一个问题,按照文档所述的资源引入路径配置之后,发现原来用到的很多类都找不到了,原因是微信sdk里面的包名改了,原来用的是com.tencent.mm.sdk.*,现在的包名叫com.tencent.mm.opensdk.*;


所以,我们需要将原来import的错误包名(com.tencent.mm.sdk)全部修改成com.tencent.mm.opensdk。


修改完成之后能编译过了,打签名包运行......发现分享的时候出现错误,调起微信之后无法分享到好友,也调不起来微信朋友圈。


原因是我们混淆文件没有修改,原来反混淆的文件里面用的包名仍然是com.tencent.mm.sdk,把它修改成:

-keep class com.tencent.mm.opensdk.** { *; } 就可以了!


现象如下(如果你也遇到过的话):





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值