今天开发遇到这么个奇葩问题:
    java.lang.NoClassDefFoundError: okhttp3.Dispatcher
    java.lang.NoClassDefFoundError: okhttp3.Dispatcher - 图1
    咋一看以为是OKHttp出了问题,也以为是包冲突的问题,但都不是.而且这个错误只在小米(准确的说是5.0一下的机子)手机上才会出现,其他手机上不会出现.

    网上百度了一圈,连这个问题都没有!也就可以从侧面推测出,包应该是没问题的.那应该是怎么回事儿呢!我仔细分析了下这两天主要做了什么大的改动!这两天主要集成了环信!然后瞬间蹦出“分包”的想法,仔细检查了代码,果然是分包的时候忘了初始化!!!

    解决办法:
    参考我的另一文章:Unable to execute dex: method ID not in ‘[0, 0xffff]’: 65536