ITADN

chore: replaced writable map with hash map in android

#24Pull Requestyasir6jan 创建于 2025-05-07已合并
Y
yasir6jancommented
Crash occurs when using MqttManager in native Android ``` Rejecting re-init on previously-failed class java.lang.Class<com.facebook.react.bridge.WritableNativeMap>: java.lang.ExceptionInInitializerError: at com.facebook.react.bridge.WritableMap com.facebook.react.bridge.Arguments.createMap() (Arguments.java:159) at void com.d11.rn.mqtt.MqttHelper.<init>(java.lang.String, java.lang.String, int, boolean, kotlin.jvm.functions.Function2) (MqttHelper.kt:96) at void com.d11.rn.mqtt.MqttManager.createMqtt$lambda$0(java.lang.String, java.lang.String, int, boolean, kotlin.jvm.functions.Function2) (MqttManager.kt:23) at void com.d11.rn.mqtt.MqttManager.$r8$lambda$ZnLokisyQ09_DcGVaNk3aXjQRJo(java.lang.String, java.lang.String, int, boolean, kotlin.jvm.functions.Function2) (MqttManager.kt:-1) at void com.d11.rn.mqtt.MqttManager$$ExternalSyntheticLambda3.run() (D8$$SyntheticClass:-1) at java.lang.Object java.util.concurrent.Executors$RunnableAdapter.call() (Executors.java:487) at void java.util.concurrent.FutureTask.run() (FutureTask.java:264) at void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) (ThreadPoolExecutor.java:1145) at void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:644) at void java.lang.Thread.run() (Thread.java:1012) Caused by: java.lang.IllegalStateException: SoLoader.init() not yet called at void com.facebook.soloader.SoLoader.assertInitialized() (SoLoader.java:1273) at java.lang.Boolean com.facebook.soloader.SoLoader.loadLibraryOnNonAndroid(java.lang.String) (SoLoader.java:917) at boolean com.facebook.soloader.SoLoader.loadLibrary(java.lang.String, int) (SoLoader.java:882) at boolean com.facebook.soloader.SoLoader.loadLibrary(java.lang.String) (SoLoader.java:869) at void com.facebook.react.bridge.ReactBridge.staticInit() (ReactBridge.java:34) at void com.facebook.react.bridge.NativeMap.<clinit>() (NativeMap.java:17) at com.facebook.react.bridge.WritableMap com.facebook.react.bridge.Arguments.createMap() (Arguments.java:159) at void com.d11.rn.mqtt.MqttHelper.<init>(java.lang.String, java.lang.String, int, boolean, kotlin.jvm.functions.Function2) (MqttHelper.kt:96) at void com.d11.rn.mqtt.MqttManager.createMqtt$lambda$0(java.lang.String, java.lang.String, int, boolean, kotlin.jvm.functions.Function2) (MqttManager.kt:23) at void com.d11.rn.mqtt.MqttManager.$r8$lambda$ZnLokisyQ09_DcGVaNk3aXjQRJo(java.lang.String, java.lang.String, int, boolean, kotlin.jvm.functions.Function2) (MqttManager.kt:-1) at void com.d11.rn.mqtt.MqttManager$$ExternalSyntheticLambda3.run() (D8$$SyntheticClass:-1) at java.lang.Object java.util.concurrent.Executors$RunnableAdapter.call() (Executors.java:487) at void java.util.concurrent.FutureTask.run() (FutureTask.java:264) at void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) (ThreadPoolExecutor.java:1145) at void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:644) at void java.lang.Thread.run() (Thread.java:1012) ```
合并状态:已合并 合并于 2025-07-08 关闭于 2025-07-08 0 条评论