adb connect Connection refused na porta 5555: como resolver
Por que o adb connect falha com Connection refused ou "unable to connect to 192.168.x.x:5555", como diferenciar de um timeout e como resolver em qualquer Android.
Você roda adb connect 192.168.1.20 e recebe:
failed to connect to '192.168.1.20:5555': Connection refusedConnection refused significa que o celular respondeu, mas nada nele está escutando naquela porta. A rede está funcionando. O serviço ADB do celular só não está no modo de rede, ou está escutando em outra porta. A solução quase sempre é ligar o modo de rede de novo.
Recusado não é o mesmo que tempo esgotado
| Erro | O que significa | Onde olhar |
|---|---|---|
Connection refused | O celular está acessível, a porta está fechada | O modo de rede do ADB no celular ou a porta |
Connection timed out / No route to host | O celular não respondeu nada | IP errado, rede diferente, isolamento do Wi-Fi, celular em repouso |
failed to authenticate / unauthorized | Conectou, mas o celular não aprovou este computador | Aceite o aviso no celular |
Causa 1: o celular reiniciou (Android 10 ou anterior)
O adb tcpip 5555 só dura até o próximo reinício. Depois de reiniciar, o celular volta ao modo só USB e recusa conexões pela rede. Essa é a causa mais comum.
Solução: conecte o celular por USB uma vez e rode:
adb tcpip 5555
adb connect 192.168.1.20:5555Espere um ou dois segundos depois do adb tcpip antes de conectar, porque o celular reinicia o serviço ADB.
Causa 2: a Depuração por Wi-Fi usa outra porta (Android 11+)
Na Depuração por Wi-Fi a porta não é 5555. Ela é aleatória e muda toda vez que você liga a opção. Abra Opções do desenvolvedor › Depuração por Wi-Fi e use o Endereço IP e porta mostrado no topo:
adb connect 192.168.1.20:41237Repare também que a porta de pareamento (mostrada depois de "Parear o dispositivo com um código de pareamento") é outra ainda e só funciona com adb pair.
Causa 3: a Depuração por Wi-Fi se desligou sozinha
O Android desliga a Depuração por Wi-Fi quando você sai da rede Wi-Fi e, em alguns celulares, depois de reiniciar ou de um tempo sem uso. Ligue de novo. Seu computador continua pareado, então só precisa do adb connect.
Causa 4: você digitou o endereço errado
Se o endereço for de outro aparelho da rede, como o roteador ou uma TV, ele também pode recusar a conexão. Confira o endereço do celular em Configurações › Wi-Fi › sua rede ou na tela da Depuração por Wi-Fi. O celular pode receber um IP novo do roteador, então configure uma reserva de DHCP se você conecta com frequência.
Causa 5: firewall ou VPN no celular
Alguns apps de segurança, perfis de trabalho e VPNs bloqueiam conexões de entrada. Pause esses apps e tente de novo.
Resolva no ADBKit
A conexão TCP/IP do ADBKit diferencia os dois casos. Quando o celular recusa, ele avisa que o modo de rede está desligado, o que acontece a cada reinício, e oferece Plug in by USB and switch it on again. Um clique faz o passo do adb tcpip por USB para você e depois conecta pela rede. Quando o celular não responde nada, ele mostra as verificações de rede. Isso exige o agente do ADBKit 1.2.0 ou mais novo no seu computador.
Checklist rápido
- O celular reiniciou desde que você rodou
adb tcpip? Conecte o cabo e rode de novo. - Está no Android 11+? Use a porta mostrada na tela da Depuração por Wi-Fi, não a 5555.
- A Depuração por Wi-Fi continua ligada? O celular continua no mesmo Wi-Fi?
- Esse IP é mesmo do celular?
Mais contexto em ADB sem cabo: como usar o ADB sem cabo USB e ADB pelo Wi-Fi.