美文网首页
在使用android换肤框架skin-support 和集成云信

在使用android换肤框架skin-support 和集成云信

作者: 风吹裤儿吉吉冷 | 来源:发表于2018-08-25 17:05 被阅读17次

    阐述:该问题目前只在小米手机上遇到过, 其他手机暂时未测试出来

    1.遇到的问题日志

    Fatal signal 7 (SIGBUS), code 2, fault addr 0x71bd72c000 in tid 29587 (AsyncTask #1)
    

    根本看不懂这是要表达的什么, 然后百度上根本找不到这个问题, 上谷歌,这是google上类似的问题答案和问题描述:
    stackoverflow上的描述
    在看看小米手机上报错的日志:

    Screenshot_2018-08-24-21-59-15-044_com.miui.bugreport.png Screenshot_2018-08-24-22-00-04-692_com.miui.bugreport.png Screenshot_2018-08-24-21-59-57-432_com.miui.bugreport.png Screenshot_2018-08-24-21-59-48-496_com.miui.bugreport.png Screenshot_2018-08-24-21-59-39-080_com.miui.bugreport.png Screenshot_2018-08-24-21-59-29-545_com.miui.bugreport.png Screenshot_2018-08-24-21-59-22-299_com.miui.bugreport.png

    具体的情况是只有,使用了换肤之后,才会遇到这个bug,而且这个bug狠毒,关闭app进程,重新打开每隔一次复现此bug,结合上面StackOverflow上面的说法, 因该是这两个库初始化的时候,冲突了, 去占用了系统中同一个地址值,
    所以, 到了这里我想的是怎么同步初始化, 或者让这个两个初始化的时候有个时间差, 但是这个两个都没有初始化成功的回调, 所以, 到这里, 我想的是, 我让一个先初始化, 另外一个等app中使用的时候在初始化, 所以, 我把云信的sdk初始化放在了Application 中, Skin-support放在了Activity 中初始化, 就解决了这个问题.希望能帮助到大家.

    相关文章

      网友评论

          本文标题:在使用android换肤框架skin-support 和集成云信

          本文链接:https://www.haomeiwen.com/subject/xpegiftx.html