O dispositivo Android não aparece na lista adb [fechada]

158

Eu tenho um HP Slate 21 conectado à minha caixa do Windows usando um cabo USB. A depuração USB está ativada no dispositivo. Depois de adicionar o bom %SingleAdbInterface%e%CompositeAdbInterface% entradas para o android_winusb.infarquivo, agora vejo "Android ADB Interface" no meu Gerenciador de Dispositivos. No entanto, a execução adb devicesna linha de comando não mostra o dispositivo.

Eu tenho outro HP slate 7 que aparece bem abaixo adb devices.

A única diferença que vejo no Gerenciador de dispositivos é que a que funciona se chama "Android Composite ADB Interface" e a outra se chama "Android ADB Interface".

Há ainda outra diferença sutil. No arquivo winusb.inf, para o Slate 7, tenho duas %CompositeAdbInterface%entradas definidas, mas para o Slate 21, há apenas uma %CompositeAdbInterface%entrada definida.

O que pode estar errado com minha configuração?

Peter
fonte
Recebo esse problema com frequência. Depois de verificar o óbvio (USB Debugging Enabled), geralmente se resume ao cabo. Mesmo o cabo oficial nem sempre é bom o suficiente para depuração via USB, como é o caso deste Samsung J510 que estou tentando depurar agora. Funciona para o Inspector, mas não aparece em dispositivos adb. Cabo trocado por um que eu conheço funciona, e agora posso vê-lo em adb!
Austin França
atualize seu SDK adicionando a versão do seu dispositivo Android usando o gerenciador de SDK
Mike D3ViD Tyson
Há uma tela pronta no telefone quando você se conecta ao dispositivo. Se você aceitá-lo, isso vai ser o mais fácil resolver
Nagibaba

Respostas:

169

Verifique se o dispositivo não está conectado como dispositivo de mídia.

JohnnyFun
fonte
26
Pode confirmar que isso é crítico! No Android 5.0, vá para Configurações -> Armazenamento -> menu -> Conexão USB do computador e verifique se 'Dispositivo de mídia (MTP)' está desativado. Quando desativado, 'adb devices' lista o dispositivo, quando ativado não. Tentei com o Nexus 4 e o Nexus 5. #
HenrikB 10/15/15
27
passar do MTP para "cobrar" não foi suficiente para mim, tive que percorrer todo o caminho e dizer "PTP" para a conexão.
Emmanuel Touzery
6
Nougat Android: Configurações -> Opções do desenvolvedor -> Rede -> Selecione Configuração USB. Mudar para MTP funcionou para mim.
Sffc
6
Para mim Funcionou depois de selecionar "MIDI" Opção
Azhar Bandri
2
Para mim, o MTP não funcionou, mas o PTP funcionou, embora não desde a primeira vez, eu também estava matando e reiniciando o ADB algumas vezes, conectado a USB diferente, desativado / desativado na depuração USB, autorizações revogadas de depuração USB ativadas Fique acordado, tentei tudo o que pude e, depois de mudar para o PTP mais uma vez, o telefone finalmente mostrou uma pergunta para permitir a depuração do meu laptop.
Zubko 18/01/19
111

Eu tive um problema semelhante e resolvi com as seguintes etapas após conectar o dispositivo via USB:

  1. ative as opções do desenvolvedor no dispositivo Android.
  2. Ative a caixa de seleção para ficar acordado.
  3. Ative a caixa de seleção para depuração USB.
  4. cmd aberto
  5. acesse as ferramentas da plataforma adt aqui https://developer.android.com/studio .
  6. adb kill-server
  7. adb start-server
  8. dispositivos adb

Agora podemos ver os dispositivos conectados.

Testador
fonte
4
Habilitar a depuração USB provavelmente foi a chave. Isto é o que funcionou para mim.
Edward Falk
2
Eu verifiquei e desmarquei Stay awake, e isso ajudou no meu caso.
Siphiuel
47

Parece que o driver instalado estava em mau estado. Aqui está o que eu fiz para fazê-lo funcionar:

  1. Exclua o dispositivo do Gerenciador de dispositivos.
  2. Verifique novamente as alterações de hardware.
  3. O item da lista "Slate 21" será exibido com o status "Driver desconhecido".
  4. Clique em "Atualizar driver" e selecione / extras / google / usb_driver

O Gerenciador de dispositivos encontrará o driver e avisará sobre a instalação. Selecione "Sim". Desta vez, o dispositivo foi instalado corretamente.

Observe que eu não precisei modificar o arquivo winusb.inf ou atualizar qualquer outro driver.

Espero que isto ajude.

Peter
fonte
Sua solução funcionou para mim ainda hoje em 20-10-2019 nokia 7.2: D
Ahmed
O que diabos é "/ extras / google / usb_driver" deveria ser? Não faz parte das ferramentas da plataforma adb.
Br4nnigan 29/11/19
Assim, baixei meus drivers de driverscape.com/files/misc/… porque estou usando o motorola e atualizo o driver no meu gerenciador de dispositivos. Obrigado @peter
Ahmed Adewale /
28

Para mim, a solução foi usar uma porta USB diferente no meu laptop

Jesse
fonte
25

No Android 8 Oreo :

  1. vá para Configurações / Opções do desenvolvedor / Selecione Configuração USB;
  2. Selecione PTP (Picture Transfer Protocol) .
Marco Lackovic
fonte
2
Da mesma forma, no Android 5, a conexão USB do PC deve ser PTP ou adb devices -lnão mostra o telefone.
Wiktor.wandachowicz
3
Esta é a resposta correta para mim. Obrigado
Sinan Çetinkaya
MTP não é bom?
Csaba Toth
1
Esta foi a resposta correta para mim também.
VictorEspina
Trabalhou para mim também, mas eu não sei por que!
Zeeshan Ahmad Khalil
20

Embora muitas dessas soluções tenham funcionado para mim no passado, todas elas falharam hoje em um Mac com um Samsung S7. Depois de experimentar alguns cabos, alguém sugeriu que a conexão ADB requer um cabo oficial da Samsung para funcionar. De fato, quando usei o cabo Samsung, o ADB funcionou bem. Espero que isto ajude alguém!

Mike Swanson
fonte
7
Eu duvidava disso. Trocar o cabo funcionou. Puta merda Samsung.
Philip Whitehouse
6
O que há de especial em um cabo USB da Samsung? Como o telefone ou o computador poderia reconhecê-lo?
ProGirlXOXO
2
Esta foi a resposta mais próxima para mim. O novo cabo também não era oficial, o antigo apenas foi danificado. Ele funcionou para carregamento e transferência de arquivos, mas parece que não foi suficiente para depuração remota.
Oxy
18

Desative e reative "usar o modo de depuração" no seu telefone

Trong Lam Phan
fonte
2
Sim, isso funcionou para mim também. Basta acessar Configurações -> Opções do desenvolvedor (se não estiver disponível no seu telefone, você deve habilitá-lo seguindo as etapas abaixo) -> Marque 'Usar depuração' e 'Fique acordado' Para ativar as Opções do desenvolvedor, vá para Configurações -> Sobre o dispositivo -> Continue tocando em 'Número da versão' até que apareça a mensagem 'Opções do desenvolvedor foram ativadas'.
marika.daboja
16

No Galaxy s6 - resolvi: Configurações -> Sobre o dispositivo -> Informações do software -> Número da versão - toque 7 vezes para ativar as opções do desenvolvedor. Volte para Configurações -> Opções do desenvolvedor -> ative a depuração USB.

Volte ao seu terminal adb devicese você verá o dispositivo conectado. Espero que ajude.

Anita
fonte
A parte sobre tocar em configurações> sobre> compilar corrigiu minha falta de suporte ao desenvolvedor em um yuntab. Obrigado!
Adam Cox
Eu tentei todas essas etapas, mas ainda assim 'dispositivos adb' não podem encontrar meu dispositivo. qualquer outra coisa que precisamos considerar? Estou no Windows 10
user2243747
Estou usando o onePlus e as mesmas etapas -> sobre o telefone -> número da versão - toque 7 vezes. Em seguida, vá para configurações -> opções de desenvolvedor -> ative a depuração usb e mostrei meu dispositivo em dispositivos adb tada
Rajnikant
15

Eu também tive o mesmo problema, tentei usar toda a solução possível postada neste tópico, mas descobri que tinha o mesmo problema que o JohnnyFun explicou, mas, conforme a solução HenrikB , não encontrei nenhuma opção de configurações no meu telefone Samsung Galaxy S6 ( Android 6.0.1)

Configurações -> Armazenamento -> menu -> Conexão USB do computador

Finalmente, acho que - ao conectar meu telefone no carregador, vejo opções como -

insira a descrição da imagem aqui

Em seguida, clique em "Conectado para cobrança" >>> e verá opções como >>

insira a descrição da imagem aqui

Lá, você pode alterar a opção para "Transferindo arquivos do tipo de mídia"

Manisha
fonte
Agora, preciso descobrir como fazer isso quando a tela do telefone estiver danificada e não aceitar nenhuma entrada por toque.
Joel Coehoorn
13

A ativação do tethering me permitiu instalar e depurar em um dispositivo LG e era a única maneira de funcionar

Snorkeler
fonte
11

Você já redefiniu o adb depois de instalar o novo dispositivo?

insira a descrição da imagem aqui

Ou na linha de comando:

  1. Feche o Eclipse se estiver executando
  2. Vá para o diretório de ferramentas da plataforma SDK do Android no prompt de comando (ok, você sabia disso, eu sei!)
  3. tipo adb kill-server
  4. então digite adb start-server
  5. Leia se existem alguns erros, caso contrário, tente adb devicesnovamente
Carlos Robles
fonte
11

No Android 7.1 Nougat (no meu caso, um Moto G), reativar manualmente a depuração USB nas Opções do desenvolvedor fez o seguinte:

Settings > Developer Options > USB debugging

insira a descrição da imagem aqui

PS C:\> adb devices
List of devices attached
myDeviceNumber      device
Edumelzer
fonte
8

Eu tentei de tudo neste segmento, mas nada funcionou. Meu problema: meu computador estava carregando o dispositivo quando eu estava conectando o cabo, portanto, assumi que o cabo estava funcionando, mas não. Depois de trocar o cabo, adb devicesfuncionou. O cabo era o problema.

Estevão Lucas
fonte
8

Tentei / off desenvolvedor / opções usb, mas acaba trocando por outro cabo funcionou. Apenas no caso de alguém perder tempo tentando tudo de software.

em repouso
fonte
Qual é a diferença entre as outras 3 respostas nesta página que recomendam a substituição do cabo?
Alex P.
6

apenas tente adb kill-server então

adb devices
Vivek Kumar Samele
fonte
Por favor, comente se não funcionar.
Vivek Kumar Samele
não funciona cara
Safak Ciplak 23/03
6

Portanto, os métodos mencionados acima não funcionaram para mim. O que funcionou para mim foi pesquisar no driver USB do Samsung Galaxy Tab e fazer o download e executar o aplicativo que reconhecia meu dispositivo quando eu fazia dispositivos adb. Desde que eu estava usando um Samsung Galaxy, usei este link para baixar o driver usb no site oficial da Samsung. Você gostaria de procurar no Google seu próprio driver usb do modelo android

http://www.samsung.com/us/support/owners/product/SCH-I925EAAVZW

Depois de baixá-lo, executei o aplicativo para instalar meu driver USB e, em seguida, fiz os dispositivos adb. Verifique se o driver USB do Google no Android SDK foi baixado e se o seu sdk também está atualizado. Além disso, verifique se o modo de depuração USB está ativado, vá para Configurações -> Opções do desenvolvedor -> e verifique a depuração USB. Depois de tudo isso, seu dispositivo no Gerenciador de dispositivos não deve ter um ponto de exclamação amarelo ao lado. Quando você executa dispositivos adb, seu dispositivo deve aparecer. Espero que isso ajude as pessoas. Eu literalmente passei horas tentando descobrir isso. Espero que minha resposta possa salvar vocês as horas que passei pesquisando no Google.

dtong
fonte
6

Desativar a depuração do USB e ligá-lo novamente fez o truque para mim.

Zachary Wand
fonte
6

Para usuários do WINDOWS, siga as instruções aqui. https://software.intel.com/en-us/xdk/docs/installing-android-debug-bridge-adb-usb-driver-on-windows

Basicamente, MTP / PTP nem tudo é necessário. Você precisa configurar seu dispositivo no gerenciador de dispositivos, seguindo as instruções nas capturas de tela da página.

Espero que ajude.

alegre
fonte
Obrigado Jolly, esta é a resposta correta! Eu tentei de tudo e nada funcionou, exceto a instalação deste driver! Obrigado!
Papa zulu #
4

O adb não estava detectando o dispositivo nexus 5 conectado. Ligado ao telefone, opções de desenvolvedor ativadas, modo de depuração USB ativado, agora visível com adb. Além disso, a configuração USB ainda é MTP. Espero que isto ajude.

dresh
fonte
3

Depois de tentar todas as soluções e ainda não encontrar uma solução, deduzi o problema ao (s) cabo (s) USB.

Como funcionava algumas vezes para mim (ou seja, no trabalho) e outras não (em casa), decidi experimentar cabos diferentes e telefones Android diferentes que eu tinha. E com certeza, alguns dos cabos não funcionaram (adb não pode ver o telefone) com nenhum dos telefones, mas eles ainda carregavam o telefone e o Android reconheceu que estava conectado.

Os cabos bons obviamente carregavam os telefones e eram imediatamente reconhecidos pelo adb. Foi uma diferença bastante clara.

Eu não conseguia distinguir os cabos fisicamente do lado de fora, mas todos eram cabos USB gratuitos que reuni ao longo dos anos.

Edward Tan
fonte
3

Eu tenho um Android LG G4 e a única coisa que funcionou para mim foi instalar a ferramenta Atualização e reparo de software do meu dispositivo. Passos:

  • Conecte o dispositivo ao usb
  • Verifique se as opções do desenvolvedor estão ativadas e a depuração do USB está marcada (veja em outro lugar no thread ou no google para obter instruções)
  • Selecione o tipo de conexão usb "Instalação do software":

insira a descrição da imagem aqui

  • Um assistente de instalação deve aparecer no computador.
  • Em algum momento da instalação, você verá no seu telefone um prompt perguntando "Confiar neste computador?" com um token / impressão digital RSA. Depois de dizer sim, o dispositivo deve ser reconhecido pelo ADB e você pode concluir o assistente.
Mateus
fonte
1

Pelo que vale, tive problemas para instalar o driver ADB da minha máquina Windows7. A "proteção de acesso" do Virusscan impediu que apenas alguns drivers fossem instalados corretamente. USB desconectado, desinstalado o dispositivo samsung do gerenciador de dispositivos, desativado a proteção de acesso ao VS, conectado novamente ao usb e tudo estava OK. Perdeu uma hora, espera que você economize um.

geert3
fonte
1

Eu tentei todas as opções nas respostas acima

  • ativar e desativar o modo de depuração
  • feito configuração USB - carregamento
  • fez ficar acordado

Nenhum funcionou. Para o meu Samsung J7 mobile baixado a instalação do driver USB
, o dispositivo começou a ser exibido nos dispositivos adb.

Tanmay Patil
fonte
1

Eu tive um problema semelhante com o meu "Xiaomi Redmi Note 4" e tentei quase 10 soluções que encontrei na internet, mas nenhuma delas ajudou no meu caso. Publiquei esta resposta para ajudar alguém como eu.

A instalação do "Driver USB Intel para dispositivos Android" resolveu totalmente o meu problema. É descrito completamente aqui .

Hosein
fonte
1

Clique em Anexar Depurador ao Processo Android e clique em Reiniciar ADB.

Nadeem Bhat
fonte
1

Assim como em outros dispositivos Android, um novo Yuntab também requer configurações> about e toque no número da versão para ativar o status do desenvolvedor.

Adam Cox
fonte
0

Na sua configuração do Windows, vá para gerenciamento de dispositivos. Verifique se você vê o seu dispositivo e se os drivers estão instalados. Você provavelmente não possui os drivers corretos instalados para o seu dispositivo.

Robin Dijkhof
fonte
0

Remova a bateria do telefone, aguarde 10s, adicione-a novamente e tente novamente (ao lado das opções do desenvolvedor etc. em outras perguntas)

Tentei todas as outras respostas, mas isso foi necessário além das outras sugestões para mim.

Jethro
fonte
-2

Eu estava tendo o mesmo problema no meu ubuntu. Quando executo o comando, adb devicesele me mostra?????????? No permission .

Então eu tentei com adb kill-servere então sudo sue adb devices. Não há necessidade de executar o comandoadb start-server devices command, o comando será iniciado automaticamente se ainda não estiver iniciado.

Espero que isso economize uma vez os minutos.

Saurin Dashadia
fonte