美文网首页
Mqtt java.lang.NoClassDefFoundEr

Mqtt java.lang.NoClassDefFoundEr

作者: weiminsir | 来源:发表于2018-12-02 18:53 被阅读0次

    Mqtt java.lang.NoClassDefFoundError: Failed resolution of: Lorg/eclipse/paho/client/mqttv3/MqttCallbackExtended;

        at com.baidao.live.LiveConnectionManager.newConnection(LiveConnectionManager.java:75)
        at com.baidao.live.LiveConnectionManager.init(LiveConnectionManager.java:71)
    

    集成Mqtt 时候出问题 初始化就报 NoClassDefFoundError
    Build 时候 报 DexArchiveMergerException Unable To Merge Dex

    尝试解决方案:
    1.删除build 多次clean build 无效
    2.Instant run cancel
    3.. /gradlew app:dependencies > xx.txt 查看所有包依赖 检查冲突,依然无效。
    gradle android5.0 手机包名重复依赖实际全部解决了 多余
    4.失望透顶.......google 尝试所有解决方案 依然无效。
    5.笨方法 module 移除 单独新建工程测试 发现功能正常。 这就有点尴尬了
    6.查看maven url 发现正常 哎 又绝望了。
    半夜12点还在尝试.... 饭都没吃 .....

    最后重新调整插件顺序
    无意中调错顺序
    apply plugin: 'newlens' // 必须在前面
    apply plugin: 'com.sensorsdata.analytics.android'// 必须在听云sdk 后面

    然后 见证奇迹的时候到啦 全部正常。。。。
    这实在是无语 ....
    将此文献给 遇到同样坑的人
    像听云 神策 这些流亡插件大家能不接入就不要接了 ....

    相关文章

      网友评论

          本文标题:Mqtt java.lang.NoClassDefFoundEr

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