Не удалось получить BatchedBridge, убедитесь, что ваш пакет правильно упакован

У меня проблема с реагированием на Android в Android (Не удалось получить BatchedBridge, убедитесь, что ваш пакет упакован правильно) [! [введите описание изображения здесь] [1]] [1]

Я все испробовал: обновляю npm, реагирую-родную, реагирую и все зависимости в package.json до последних версий, я удалил node_modules и снова установил его, очистил кеш... atc

журнал ошибок

 04-25 03:35:49.874 11688-11814/com.test.store E/AndroidRuntime: FATAL EXCEPTION: mqt_js
                                                            Process: com.test.store, PID: 11688
                                                            java.lang.RuntimeException: com.facebook.react.devsupport.JSException: Could not get BatchedBridge, make sure your bundle is packaged correctly
                                                                at com.facebook.react.bridge.DefaultNativeModuleCallExceptionHandler.handleException(DefaultNativeModuleCallExceptionHandler.java:24)
                                                                at com.facebook.react.devsupport.DisabledDevSupportManager.handleException(DisabledDevSupportManager.java:161)
                                                                at com.facebook.react.cxxbridge.CatalystInstanceImpl.onNativeException(CatalystInstanceImpl.java:465)
                                                                at com.facebook.react.cxxbridge.CatalystInstanceImpl.access$400(CatalystInstanceImpl.java:51)
                                                                at com.facebook.react.cxxbridge.CatalystInstanceImpl$NativeExceptionHandler.handleException(CatalystInstanceImpl.java:481)
                                                                at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:33)
                                                                at android.os.Looper.loop(Looper.java:154)
                                                                at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196)
                                                                at java.lang.Thread.run(Thread.java:761)
                                                             Caused by: com.facebook.react.devsupport.JSException: Could not get BatchedBridge, make sure your bundle is packaged correctly
                                                                at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
                                                                at android.os.Handler.handleCallback(Handler.java:751)
                                                                at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
                                                                at android.os.Looper.loop(Looper.java:154) 
                                                                at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) 
                                                                at java.lang.Thread.run(Thread.java:761) 
                                                             Caused by: com.facebook.jni.CppException: Could not get BatchedBridge, make sure your bundle is packaged correctly
                                                                at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 
                                                                at android.os.Handler.handleCallback(Handler.java:751) 
                                                                at android.os.Handler.dispatchMessage(Handler.java:95) 
                                                                at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31) 
                                                                at android.os.Looper.loop(Looper.java:154) 
                                                                at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) 
                                                                at java.lang.Thread.run(Thread.java:761) 

Ответ 2

В настоящее время существует ошибка с пакетом react-native-router-flux. Он включает дублирующий экземпляр реакции-native. Все, что вам нужно сделать, это npm install ваши пакеты, а затем удалить повторяющуюся запись с реакцией.

rm -r ./node_modules/react-native-router-flux/node_modules/react-native

Ответ 3

Для меня проблема заключалась в том, что "adb" не был распознан. Когда я пытался запустить свой проект, не было очевидного указания на то, что возникла проблема с "adb" , но когда я попытался запустить пустой проект, он показал, что команда "adb" не распознается.

Чтобы исправить это, добавьте C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools в переменные среды

Ответ 4

Что сработало для меня, было следующее.

Запуск npm start, который дал мне ошибку ENOSPC. Я исправил эту ошибку с этим ответом fooobar.com/info/43905/....

Затем я снова пробежал react-native run-android, и все сработало!