androidx 使用Mqtt時報LocalBroadcastManager找不到問題
2023-03-31 14:30 作者:努力學(xué)習(xí)天天賺錢123456 | 我要投稿
引入依賴
? implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.0'
? implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
運(yùn)行時報
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/content/LocalBroadcastManager
此時需要引入Androidx的LocalBroadcastManager庫
?implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
還是報以上錯誤,這是因?yàn)榈谌綆煲氲膙4庫沒有轉(zhuǎn)化為androidx導(dǎo)致
此時在gradle.propertites文件添加以下代碼,可以正常運(yùn)行。
android.enableJetifier=true
表示Android插件會通過重寫其二進(jìn)制文件來自動遷移現(xiàn)有的第三方庫,以使用AndroidX依賴項(xiàng)

標(biāo)簽: