hannesa2 / paho.mqtt.android

Kotlin MQTT client for Android
421 stars 97 forks source link

3.6.5在模拟器上测试报错 #699

Closed sisier closed 2 hours ago

sisier commented 2 hours ago

Process: com.ceshi.demo, PID: 8808 java.lang.RuntimeException: Error receiving broadcast Intent { act=.callbackToActivity.v0 flg=0x10 pkg=com.ceshi.demo(has extras) } in info.mqtt.android.service.MqttAndroidClient@2bbad63 at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1822) at android.app.LoadedApk$ReceiverDispatcher$Args.$r8$lambda$mcNAAl1SQ4MyJPyDg8TJ2x2h0Rk(Unknown Source:0) at android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:959) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loopOnce(Looper.java:232) at android.os.Looper.loop(Looper.java:317) at android.app.ActivityThread.main(ActivityThread.java:8705) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886) Caused by: java.lang.ClassCastException: org.eclipse.paho.client.mqttv3.MqttException cannot be cast to android.os.Parcelable at info.mqtt.android.service.MqttAndroidClient.connectionLostAction(MqttAndroidClient.kt:1304) at info.mqtt.android.service.MqttAndroidClient.onReceive(MqttAndroidClient.kt:905) at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1814) at android.app.LoadedApk$ReceiverDispatcher$Args.$r8$lambda$mcNAAl1SQ4MyJPyDg8TJ2x2h0Rk(Unknown Source:0) at android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:959) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loopOnce(Looper.java:232) at android.os.Looper.loop(Looper.java:317) at android.app.ActivityThread.main(ActivityThread.java:8705) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)

.6.5就报错,页面长时间静止下,过一会就崩了。。在3.6.4没遇到问题

hannesa2 commented 2 hours ago

Version 3.6.4 and MqttAndroidClient.kt does not come with a line 1304 https://github.com/hannesa2/paho.mqtt.android/blob/3.6.4/serviceLibrary/src/main/java/info/mqtt/android/service/MqttAndroidClient.kt

Without the chance to reproduce it, I'm helpless here