Celular não aparece no adb devices? 10 soluções que funcionam
O adb devices mostra uma lista vazia ou "no devices/emulators found". Confira cabo, Depuração USB, drivers, modo USB e servidor adb no Windows, macOS e Linux.
Você conecta o celular, roda adb devices e recebe uma lista vazia:
List of devices attached
Ou um comando falha com adb: no devices/emulators found. O computador não está reconhecendo o celular como um dispositivo ADB. Siga estas verificações na ordem. A maioria dos problemas se resolve nas quatro primeiras.
1. A Depuração USB está mesmo ligada?
Abra Configurações › Sobre o telefone, toque sete vezes em Número da versão e depois ative Opções do desenvolvedor › Depuração USB. Nos Xiaomi, Redmi e POCO, o item para tocar é Versão do MIUI ou Versão do SO, e as Opções do desenvolvedor ficam em Configurações adicionais. Passo a passo para todas as marcas: como ativar a Depuração USB.
2. O cabo transmite dados?
Muitos cabos só carregam. Se o celular carrega mas o computador nunca reage (sem o som de dispositivo novo no Windows, nada na notificação do USB), teste outro cabo, de preferência o que veio com o celular.
3. Desbloqueie o celular e procure o aviso
Desbloqueie a tela. Deve aparecer a janela Permitir a depuração USB?. Toque em Permitir. Até lá, o celular aparece como unauthorized ou, em alguns sistemas, nem aparece.
4. Mude o modo USB
Puxe a barra de notificações e toque na notificação do USB. Escolha Transferência de arquivos. Alguns celulares só liberam o ADB nesse modo, principalmente modelos Samsung e Huawei mais antigos.
5. Instale o driver (só no Windows)
macOS e Linux não precisam de driver. O Windows precisa:
- Google Pixel e muitos outros: Google USB Driver, do Android SDK
- Samsung: Samsung Android USB Driver
- Xiaomi, OPPO, Vivo, Realme e outros: o driver ou o programa de PC da fabricante
No Gerenciador de Dispositivos, o celular deve aparecer em Android Device › Android Composite ADB Interface. Um ícone amarelo de alerta significa que falta o driver.
6. Linux: permissões
No Linux, o celular pode ser reconhecido mas ficar inacessível para o seu usuário. Instale o pacote android-sdk-platform-tools-common ou android-udev-rules da sua distribuição, adicione seu usuário ao grupo plugdev e depois desconecte e conecte de novo. Rodar adb devices com sudo uma vez mostra se o problema é de permissão.
7. Reinicie o servidor adb
adb kill-server
adb devices8. Outro programa está com o celular
Android Studio, scrcpy, programas de PC das fabricantes e emuladores podem segurar a conexão. Feche esses programas e reinicie o servidor adb. Veja como resolver dispositivo ocupado ou não autorizado.
9. Teste outra porta
Use uma porta USB direto no computador. Portas do painel frontal e hubs costumam dar problema. Em alguns notebooks, uma porta USB 2.0 funciona quando a USB 3 não funciona.
10. Revogue e comece de novo
Em Opções do desenvolvedor, toque em Revogar autorizações de depuração USB, desligue e ligue a Depuração USB, reinicie o celular e reconecte.
Mesmo problema no navegador?
O ADBKit conecta pelo WebUSB no Chrome ou no Edge, em vez do comando adb. Se o seletor de dispositivos do navegador não mostra nenhum celular, as causas são as mesmas: cabo de dados, Depuração USB, driver no Windows ou outro programa segurando o celular. Os passos específicos estão em como resolver um celular que o WebUSB não detecta.
Se o celular aparece, mas como offline, leia adb dispositivo offline.