Android连接mqtt闪退解决方案

尽意
2023-02-04 / 0 评论 / 112 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年02月04日,已超过718天没有更新,若内容或图片失效,请留言反馈。

ldq05ypg.png

集成android mqtt的时候报错:

java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/localbroadcastmanager/content/LocalBroadcastManager;

在谷歌官网找到这个类被废弃了,应该是mqtt源码实现使用了这个类,导致找不到类而报错,解决方案是:在build.gradle里添加依赖:

implementation 'com.android.support:support-v4:30.4.1'

其中30:是指你的编译版本,这个操作应该是,v4兼容包里有LocalBroadcastManager。

添加了依赖之后报错:这是因为有混合库添加了依赖的原因,这时我们可以在gradle.properties文件中添加一句话,让它支持混合库使用。

android.enableJetifier=true

ldq0gjel.png

问题解决

1

评论 (0)

取消