Solução de problemasPublicado em: 3 min de leitura

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 devices

8. 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.