chore: replaced writable map with hash map in android
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 条评论