Impossible d’obtenir BatchedBridge, assurez-vous que votre paquet est emballé correctement

J’ai un problème avec react-native sous Android (impossible d’obtenir BatchedBridge, assurez-vous que votre paquet est emballé correctement) [! [entrez la description de l’image ici] [1]] [1]

j’ai tout essayé: mettre à jour npm, réagir en natif, réagir et toutes les dépendances de package.json avec les dernières versions, j’ai supprimé node_modules et le réinstaller, effacer le cache … atc

journal des erreurs

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) 

J’ai également fait face au même problème, puis j’ai suivi cette réponse ( erreur “Impossible d’obtenir BatchedBridge, assurez-vous que votre paquet est correctement emballé” au début de l’application ) et bang ça fonctionne comme un charme ..!

À votre santé 🙂

Il y a actuellement un bogue avec le paquet react-native-router-stream . Cela inclut une instance dupliquée de react-native. Tout ce que vous avez à faire est d’ npm install vos paquets par npm install , puis de supprimer l’entrée dupliquée réagissant en natif.

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

Pour moi, le problème était que “adb” n’était pas reconnu. Lorsque j’ai essayé d’exécuter mon projet, rien n’indiquait de façon évidente qu’il y avait un problème avec ‘adb’, mais lorsque j’ai essayé d’exécuter un projet vide, cela a montré que la commande ‘adb’ n’était pas reconnue.

Pour résoudre ce problème, ajoutez C: \ Utilisateurs \ NOMUTILISATEUR \ AppData \ Local \ Android \ sdk \ platform-tools aux variables d’environnement.

Ce qui a fonctionné pour moi a été le suivant.

L’exécution de npm start qui m’a ENOSPC une erreur ENOSPC J’ai corrigé cette erreur avec cette réponse https://stackoverflow.com/a/32600959/706798 .

Ensuite, j’ai à nouveau react-native run-android et tout a fonctionné!