集成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。
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0' implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1' implementation 'com.android.support:support-v4:30.4.1'