集成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
问题解决
评论 (0)