React-native: Die native Anrufwarteschlange konnte nicht abgerufen werden: Bridge-Konfiguration ist nicht verfügbar

Erstellt am 20. Apr. 2016  ·  3Kommentare  ·  Quelle: facebook/react-native

_Mac, RN@master (887c275), Android_

Kompiliert das UIExampleProject mit:

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

Dann schickte ich diese apk an mein Android-Gerät und installierte sie.

Ich dachte, ich würde mir die App für die Offline-Nutzung besorgen, da es hier keine speziellen Anweisungen für Running on Device - Android gibt, wie es hier Running on Device - iOS gibt.

Meistens bin ich hier, um die Trophäe abzuholen:

screenshot_20160419-180732

Locked

Hilfreichster Kommentar

Dies ist eigentlich ein sehr häufiger Fehler, aber die Fehlermeldung wurde kürzlich geändert: (commit https://github.com/facebook/react-native/commit/c24fae9544bb3f6a6313e9583c875591607bcefc )

Der vorherige Fehler war ein JS-Trace, der besagte, dass "__fbBatchedBridge" nicht definiert ist, was darauf zurückzuführen ist, dass kein Packer ausgeführt wird (oder ein fehlerhafter Packer ausgeführt wird). Informationen finden Sie hier:

Ich würde vorschlagen:

  • Neuinstallation des gesamten RN-Stacks (rm node_modules && npm install)
  • Wenn Sie Watchman verwenden, deinstallieren Sie es oder installieren Sie es erneut
  • Stellen Sie sicher, dass Sie den Packer ./packager/packager.sh
  • Stellen Sie sicher, dass in den Debug-Einstellungen der App die richtige IP/der richtige Port eingestellt ist

Dies setzt offensichtlich voraus, dass Sie den Debug-Build wünschen, der das Bundle nicht enthält (und Sie müssen den Packager ausführen). Wenn Sie eine App mit Bundle wollen, ist das anders.

Alle 3 Kommentare

Dies ist eigentlich ein sehr häufiger Fehler, aber die Fehlermeldung wurde kürzlich geändert: (commit https://github.com/facebook/react-native/commit/c24fae9544bb3f6a6313e9583c875591607bcefc )

Der vorherige Fehler war ein JS-Trace, der besagte, dass "__fbBatchedBridge" nicht definiert ist, was darauf zurückzuführen ist, dass kein Packer ausgeführt wird (oder ein fehlerhafter Packer ausgeführt wird). Informationen finden Sie hier:

Ich würde vorschlagen:

  • Neuinstallation des gesamten RN-Stacks (rm node_modules && npm install)
  • Wenn Sie Watchman verwenden, deinstallieren Sie es oder installieren Sie es erneut
  • Stellen Sie sicher, dass Sie den Packer ./packager/packager.sh
  • Stellen Sie sicher, dass in den Debug-Einstellungen der App die richtige IP/der richtige Port eingestellt ist

Dies setzt offensichtlich voraus, dass Sie den Debug-Build wünschen, der das Bundle nicht enthält (und Sie müssen den Packager ausführen). Wenn Sie eine App mit Bundle wollen, ist das anders.

Was funktionierte, war rm -rf node_modules && npm install

Ich löschte /node_modules/ lief npm install , musste fix Fehler wo reagieren-native 0.26.2 suchte reagieren 15.0.2, aber es installiert 15,1 reagieren., So dass ich die entfernt ^ aus dieser Zeile in package.json ` "react": "^15.0.2" .

THEN... Fehler erscheint immer noch in Emulator/App:

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.
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen