热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于bmob通讯sdk与shareSDK的bug

本人以为无聊,想写一个通讯sdk,当然不是跟市面上那些一样啦,肯定有自己的特点的,然而就遇到坑了。首先bmob-sdk内部有引用了okhttp,所以你其它库里面也引用了的话,记得排

本人以为无聊,想写一个通讯sdk,当然不是跟市面上那些一样啦,肯定有自己的特点的,然而就遇到坑了。

首先bmob-sdk内部有引用了okhttp,所以你其它库里面也引用了的话,记得排除,如下

《关于bmob通讯sdk与shareSDK的bug》

然后我以为没问题了,发现还是有问题啊,但是官方demo上已经解决了这个问题了,那就排除吧。

《关于bmob通讯sdk与shareSDK的bug》

一运行就报了这个错,anr,而且还是别的库里面的,然后我就锁定在了application的onCreate和启动页的onCreate里面,发现我在启动页的onCreate里调用了shareSDK的初始化方法,注释掉,竟然没事了。

找到bug所在了,要怎么解决呢,那就死马当活马医吧,我要用到的时候再初始化它,wtf,竟然可以了,但是这样好吗,官方的说法是不要等到要用到的时候才初始化(可能里面是启用了异步线程,要个几十毫秒吧)。那我就在onCreate写个延时吧,还真可以了…

就这样解决了,还不清楚原因,可能还跟我用了databinding的原因,还是回家吃个饭先吧


推荐阅读
author-avatar
赞达人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有