Estou usando o React.JS e, quando o faço react-native run-android
(com o dispositivo conectado), vejo uma página em branco. Quando agito o dispositivo e seleciono Debug JS Remotely
na lista de opções, vejo a seguinte tela.
PARA SUA INFORMAÇÃO:
OS: Ubuntu 16.04
Node version is: v4.6.2
java version "1.8.0_111"
react": "15.4.1
react-native": "0.38.0
android
reactjs
react-native
splunk
fonte
fonte
react-native start
para iniciar o servidor.compile "com.facebook.react:react-native:+"
na seção de compilação.Respostas:
No meu caso, o problema era que o emulador estava fazendo uma solicitação para:
http://10.0.2.2:8081/debugger-ui
ao invés de:
http://localhost:8081/debugger-ui
e a solicitação estava falhando.Para resolver o problema: Antes de ativar a depuração remota no emulador , abra
http://localhost:8081/debugger-ui
no chrome. Em seguida, ative a depuração remota e volte para a página chrome, onde você verá os logs do console.fonte
Resolvido o problema a seguir:
Cmd + M
na tela do emuladorDev settings > Debug server host & port for device
localhost:8081
react-native run-android
O depurador está conectado agora!
fonte
Eu resolvi fazer isso
adb reverse tcp:8081 tcp:8081
e depoisreload
no meu telefone.fonte
No meu caso, selecionar Debug JS Remotamente lançou o Chrome, mas não se conectou ao dispositivo Android. Normalmente, a nova guia / janela do Chrome teria o URL de depuração preenchido previamente na barra de endereços, mas, nesse caso, a barra de endereços estava em branco. Após o período de tempo limite, a mensagem de erro "Não foi possível conectar-se ao depurador remoto" foi exibida. Corrigi isso com o seguinte procedimento:
adb reverse tcp:8081 tcp:8081
http://localhost:8081/debugger-ui
no campo de endereço do meu navegador Chrome. Você deve ver a tela de depuração normal, mas seu aplicativo ainda não estará conectado.Isso deve resolver o problema. Caso contrário, pode ser necessário executar as seguintes etapas adicionais:
react-native run-android
fonte
Eu tive um problema semelhante que me levou a essa pergunta. No depurador do navegador, eu estava recebendo esta mensagem de erro:
Demorei um pouco para perceber que eu estava usando, em
127.0.0.1:8081
vez dolocalhost:8081
meu depurador.Para corrigi-lo, bastava mudar o Chrome de:
para
fonte
Certifique-se de que o servidor do nó para fornecer o pacote configurável esteja em execução em segundo plano. Para executar, inicie o servidor, use
npm start
oureact-native start
e mantenha a guia aberta durante o desenvolvimentofonte
Meu caso é que, quando toco em ativar a depuração remota de JS, ele inicia o chrome, mas não pode se conectar a ele.
Eu tentei executar:
, funcionou mas não funcionou.
Desinstalei totalmente o meu chrome e instalei um novo. E isso funciona.
fonte
Então você pode executar:
fonte
As outras respostas aqui estavam faltando um passo crucial para mim. No AndroidManifest.xml, eu precisava adicionar usosCleartextTraffic:
Você provavelmente não deseja manter isso na versão de produção do seu aplicativo, a menos que queira oferecer suporte a solicitações http inseguras.
Depois de adicionar isso ao meu AndroidManifest.xml, segui a resposta de Tom Aranda e o emulador finalmente conseguiu conectar-se ao depurador.
fonte
Eu respondi à @sajib e usei este script para redirecionar portas:
fonte
desinstale o aplicativo e execute o react-native run-android. em seguida, clique em debugging end no chrome, substitua http: // localhost: 8081 / debugger-ui / , execute run react-native run-android. se você ainda não conseguiu, tente novamente
fonte
Contendo todas as respostas impressionantes
Ribamar Santos
fornecidas pelos desenvolvedores especialistas , se você não conseguiu, deve verificar algo mais complicado!Algo parecido
Airplane mode
com o seu telefone (emulado)! Ou o seunetwork status of Emulator
(Data status and Voice status on Cellular tab of Emulator configuration
) que pode ser manipulado para não expressar a rede! para algumas necessidades de emulação!Eu superei esse problema com esse truque! Foi um pouco de depuração de tirar o fôlego para encontrar esse buraco!
fonte
no meu caso, ele também precisa instalar o pacote npm
tão
fonte
Tente adicionar este
package.json
Terminar tudo.
npm install
npx react-native start
npx react-native run-android
Referência: https://github.com/react-native-community/cli/issues/1081#issuecomment-614223917
fonte