IT类作者联盟@IT·互联网

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

2017-04-09  本文已影响1382人  毛大姑娘

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.** { *; }

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

官方资源下载文档 引入之后发现很多类都找不到 import报错,包找不到 查看下载下来的资源文件,发现包名变了。。

我们需要更换所以原来包名的地方,包括代码和混淆文件里面!

上一篇 下一篇

猜你喜欢

热点阅读