React-native: Impossible d'obtenir la file d'attente d'appels native : la configuration du pont n'est pas disponible

Créé le 20 avr. 2016  ·  3Commentaires  ·  Source: facebook/react-native

_Mac, IA @master (887c275), Android_

Compilé le UIExampleProject avec :

./gradlew :Examples:UIExplorer:android:app:installDebug assembleRelease en react-native/

Ensuite, j'ai envoyé cet apk sur mon appareil Android et je l'ai installé.

Je pensais que j'allais obtenir l'application pour une utilisation hors ligne car il n'y a pas d'instructions spéciales ici pour que Running on Device - Android comme il y en a ici Running on Device - iOS .

La plupart du temps, je suis ici pour ramasser le trophée :

screenshot_20160419-180732

Locked

Commentaire le plus utile

Il s'agit en fait d'une erreur très courante, mais le message d'erreur a récemment été modifié : (commit https://github.com/facebook/react-native/commit/c24fae9544bb3f6a6313e9583c875591607bcefc )

L'erreur précédente était une trace JS indiquant que "__fbBatchedBridge" n'est pas défini, ce qui est dû à l'absence de packager en cours d'exécution (ou à un packer défectueux en cours d'exécution). Vous pouvez trouver des informations ici:

Je voudrais suggerer:

  • réinstallez toute la pile RN (rm node_modules && npm install)
  • si vous utilisez watchman, désinstallez-le ou réinstallez-le
  • assurez-vous que vous exécutez le packer ./packager/packager.sh
  • assurez-vous que le bon IP/port est défini dans les paramètres de débogage de l'application

Cela suppose évidemment que vous vouliez la version de débogage, qui n'a pas le bundle (et vous devez exécuter le conditionneur). Si vous voulez une application avec bundle, c'est différent.

Tous les 3 commentaires

Il s'agit en fait d'une erreur très courante, mais le message d'erreur a récemment été modifié : (commit https://github.com/facebook/react-native/commit/c24fae9544bb3f6a6313e9583c875591607bcefc )

L'erreur précédente était une trace JS indiquant que "__fbBatchedBridge" n'est pas défini, ce qui est dû à l'absence de packager en cours d'exécution (ou à un packer défectueux en cours d'exécution). Vous pouvez trouver des informations ici:

Je voudrais suggerer:

  • réinstallez toute la pile RN (rm node_modules && npm install)
  • si vous utilisez watchman, désinstallez-le ou réinstallez-le
  • assurez-vous que vous exécutez le packer ./packager/packager.sh
  • assurez-vous que le bon IP/port est défini dans les paramètres de débogage de l'application

Cela suppose évidemment que vous vouliez la version de débogage, qui n'a pas le bundle (et vous devez exécuter le conditionneur). Si vous voulez une application avec bundle, c'est différent.

Ce qui a fonctionné était de rm -rf node_modules && npm install

J'ai supprimé /node_modules/ exécuté npm install , j'ai dû corriger une erreur où react-native 0.26.2 cherchait React 15.0.2, mais il a installé React 15.1., j'ai donc supprimé le ^ de cette ligne dans package.json ` "react": "^15.0.2" .

ALORS... l'erreur apparaît toujours dans l'émulateur/l'application :

Couldn't get the native call queue: bridge configuration isn't available. this probably indicates there was an issue loading the JS bundle, e.g. it wasn't packaged into the app or was malformed. Check your logs ('adb logcat') for more information.
Cette page vous a été utile?
0 / 5 - 0 notes