React-native: Não foi possível obter a fila de chamadas nativas: a configuração da ponte não está disponível

Criado em 20 abr. 2016  ·  3Comentários  ·  Fonte: facebook/react-native

_Mac, RN@master (887c275), Android_

Compilou o UIExampleProject com:

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

Em seguida, enviei este apk para o meu dispositivo Android e o instalei.

Pensei em obter o aplicativo para uso offline, pois não há instruções especiais aqui para executar no dispositivo - Android , pois há aqui em execução no dispositivo - iOS .

Principalmente eu estou aqui para pegar o troféu:

screenshot_20160419-180732

Locked

Comentários muito úteis

Este é realmente um erro muito comum, mas a mensagem de erro foi alterada recentemente: (commit https://github.com/facebook/react-native/commit/c24fae9544bb3f6a6313e9583c875591607bcefc )

O erro anterior era um rastreamento JS dizendo que "__fbBatchedBridge" não está definido, o que é causado devido a nenhum empacotador em execução (ou empacotador com falha). Você pode encontrar informações aqui:

Eu sugeriria:

  • reinstale toda a pilha RN (rm node_modules && npm install)
  • se você estiver usando watchman, desinstale-o ou reinstale-o
  • verifique se você está executando o empacotador ./packager/packager.sh
  • verifique se o IP/porta correto está definido nas configurações de depuração do aplicativo

Obviamente, isso pressupõe que você deseja a compilação de depuração, que não possui o pacote (e você deve executar o empacotador). Se você quiser um aplicativo com pacote, é diferente.

Todos 3 comentários

Este é realmente um erro muito comum, mas a mensagem de erro foi alterada recentemente: (commit https://github.com/facebook/react-native/commit/c24fae9544bb3f6a6313e9583c875591607bcefc )

O erro anterior era um rastreamento JS dizendo que "__fbBatchedBridge" não está definido, o que é causado devido a nenhum empacotador em execução (ou empacotador com falha). Você pode encontrar informações aqui:

Eu sugeriria:

  • reinstale toda a pilha RN (rm node_modules && npm install)
  • se você estiver usando watchman, desinstale-o ou reinstale-o
  • verifique se você está executando o empacotador ./packager/packager.sh
  • verifique se o IP/porta correto está definido nas configurações de depuração do aplicativo

Obviamente, isso pressupõe que você deseja a compilação de depuração, que não possui o pacote (e você deve executar o empacotador). Se você quiser um aplicativo com pacote, é diferente.

O que funcionou foi rm -rf node_modules && npm install

Eu deletei /node_modules/ correu npm install , tive que corrigir o erro onde o react-native 0.26.2 estava procurando o react 15.0.2, mas ele instalou o react 15.1., então eu removi o ^ desta linha em package.json ` "react": "^15.0.2" .

ENTÃO... o erro ainda aparece no emulador/aplicativo:

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.
Esta página foi útil?
0 / 5 - 0 avaliações