ADB não reconhece o Nexus 4 no Windows 7

166

Estou executando o Windows 7 e atualizei todos os drivers conforme indicado no site do desenvolvedor do Android sobre o uso de dispositivos de hardware. No entanto, o Eclipse ainda não reconhece o meu Nexus 4 quando tento executar o aplicativo. O seletor de dispositivo Android aparece, mas não mostra nada na seção de hardware. Ativei a depuração, aplicativos de terceiros e locais de simulação também no meu telefone.

Isso ocorre porque o telefone ainda é novo? Existe uma maneira de fazer meu Nexus funcionar com o Eclipse?

Nada está aparecendo em dispositivos ADB no prompt de comando.

Rhiokai
fonte
5
fazer adb devicesno prompt de comando mostra alguma coisa?
A - C
4
Você instalou os drivers USB do Google no gerenciador de software Android?
NoBugs
62
Eu li alguns relatórios para o Nexus 7 com o mesmo problema. A solução alternativa para o Nexus 7 é alterá-lo para o modo PTP (em Configurações -> Armazenamento -> Conexão USB do computador.). Talvez isso ajude o Nexus 4 também?
Henry
Você deve refazer sua pergunta, ela não tem nada a ver com eclipse. É um problema do nexus 4 ou adt ou windows.
Snicolas
1
Abra o gerenciador de dispositivos> Procurar dispositivo ADB Se ele não estiver lá, procure por um dispositivo não reconhecido. Diga-nos depois o que encontrou.
Leandros

Respostas:

266

Eu tive uma situação semelhante no meu Nexus 4. Para mim, era um problema com os drivers que o Windows estava instalando automaticamente. Eu segui as instruções em [Q] O computador não reconhece o telefone? - Postagem nº 8 . Eu tive algumas pequenas diferenças no Windows 7.

Para mim eu

  1. Desinstalado o driver do Gerenciador de dispositivos
  2. Deixe instalar automaticamente o 'driver de dispositivo MTP' genérico
  3. Clique com o botão direito do mouse no novo dispositivo e selecione 'Atualizar driver'
  4. Selecionou 'Have Disk' e apontou para [android-sdk-dir] \ extras \ google
  5. Assistiu uma instalação do driver 'ADB'.
  6. Abri o Eclipse para executar com êxito no meu Nexus 4.

Boa sorte!

Ben
fonte
7
Isso funciona muito bem no Windows 8 também. No Gerenciador de dispositivos, vi inicialmente um dispositivo Nexus 4 sem driver, instalei o driver conforme descrito acima e, em seguida, o nome do dispositivo foi alterado para Dispositivo Android com a interface ADB composta do Android como driver.
Martin
13
Eu obtive o SDK do Android em developer.android.com/sdk/index.html , mas ele não tem um extras\googlediretório, apenas um extras\android. Você sabe o que estou fazendo de errado?
precisa
3
Depois de mudar o telefone para o modo PTP (consulte o comentário da pergunta original), eu poderia apontar o Windows para o diretório SDK e ele encontrou o driver.
Tim Bellis
6
@ TimBellis, consegui o driver USB via SDK Manager.exe. Para que isso funcionasse, tive que definir JAVA_HOMEo local do meu JDK.
quer
3
A chave é alternar o modo USB para o modo Câmera (PTP) no telefone.
Rohit
68

Apenas para confirmar um comentário anterior. Eu precisava mudar minha conexão para o modo Câmera (PTP), além de ativar as opções do desenvolvedor e selecionar a Depuração USB nas Opções do desenvolvedor recém-exibidas.

JulianHarty
fonte
1
A chave para mim foi alternar para o modo Câmera (PTP). De repente, tudo funcionou corretamente. Eu já havia definido o driver apropriado no Driver Manager, já havia ativado a Depuração USB.
Brett
4
Isso funcionou para mim; eu fiz isso acessando Configurações-> Armazenamento e pressionando o botão superior direito e escolhendo o comando Conexão com o computador USB e selecionando PTP. De repente, o dispositivo ficou disponível para depuração.
David van Dugteren 19/03/2013
1
Isso é muito estranho! Eu tenho 2 dispositivos Nexus. Um está se conectando ao ADB sem problemas no modo MTP. O outro deve ser alternado para o modo PTP para conectá-lo. Levei horas para encontrar essa dica e conectar a segunda. Ainda não sei o que faz a diferença entre os dois telefones Nexus 4. Ambos foram comprados no mesmo dia e são totalmente idênticos (pelo menos em hardware - os aplicativos instalados diferem amplamente).
Jpsy
52

Para ativar a depuração USB , vá para configurações, sobre o telefone e, na parte inferior, toque no número da compilação sete vezes. Isso ativará as configurações do desenvolvedor, nas quais você pode ativar a depuração USB.

Vai
fonte
41

Para corrigir / instalar o driver USB do Android no Windows 7/8 de 32 bits / 64 bits :

  1. Conecte seu dispositivo Android à porta USB do seu computador.
  2. Clique com o botão direito do mouse em Computador na área de trabalho ou no Windows Explorer e selecione Gerenciar .
  3. Selecione Dispositivos no painel esquerdo.
  4. Localize e expanda Outro dispositivo no painel direito.
  5. Clique com o botão direito do mouse no nome do dispositivo ( Nexus 7 / Nexus 5 / Nexus 4 ) e selecione Atualizar driver . Isso iniciará o Assistente para atualização de hardware.
  6. Selecione Procurar no meu computador pelo software do driver e clique em Avançar.
  7. Clique em Procurar e localize a pasta do driver USB. (O driver USB do Google está localizado em <sdk>\extras\google\usb_driver\.)
  8. Clique em Avançar para instalar o driver.

Se ainda assim não funcionar, tente mudar de MTP para PTP .

MTP -> PTP

Danpe
fonte
Isso resolveu o meu também. Eu acho que deve-se usar o modo PTP para permitir interface do ADB em Nexus 4.
VikramV
20

Eu tive o mesmo problema, mas não queria mudar para o modo PTP. Foi assim que eu o corrigi com o MTP ainda ativado.

  1. Driver USB do Google desinstalado do Eclipse no Android SDK Manager.
  2. Desinstalado o driver do Gerenciador de dispositivos - clique na caixa para "excluir driver do meu computador"
  3. Desconecte e reconecte o telefone ao computador.
  4. Drivers instalados incorretamente do Windows para o Nexus 4.
  5. O Nexus 4 agora estava aparecendo no meu computador como uma unidade.
  6. Reinstale o driver USB do Google no SDK Manager.
  7. Atualize o driver do Nexus 4 no Gerenciador de dispositivos.
  8. Tudo funciona.
Tyler
fonte
Isso funcionou para mim, permitindo-me ter acesso MTP e adb ao mesmo tempo. Graças
mcnicholls
Toda essa sequência funcionou para mim, mas com o modo PTP ativado. O que é realmente estranho para mim, porém, é que o telefone está registrado como "SAMSUNG Android Phone" no gerenciador de dispositivos WIN7. Mas no Eclipse eu tenho o lge-nexus_4. Estranho: | Boa sorte de qualquer maneira.
Daffycricket
O mesmo comigo. Era o Samsung Driver. Mas de qualquer maneira funciona. E não se esqueça de atualizar o Google USB Driver para a versão 8 do Eclipse-> Janela-> Android SDK Manager.
precisa saber é o seguinte
Você é um gênio! Eu tenho o Windows 7 e o Nexus 4, e esta lista de etapas ajudou!
user1460819
10

Eu tive o mesmo problema e nenhuma das opções acima funcionou, mas a seguinte solução funcionou para mim:

No meu Nexus 4:

  • Vá para as configurações

  • Escolha Opções do desenvolvedor (no final da lista, depois de pressionar sete vezes em "Sobre o telefone")

  • Marque a opção "Depuração USB" e pressione OK.

talel
fonte
Infelizmente, ninguém menciona isso. As pessoas começam a falar sobre drivers do Windows, downloads e muitas outras coisas. Mas eles esquecem o fato de que o modo Developers (particularmente, depuração USB) está desativado por padrão nos dispositivos Nexus e deve ser ativado por alguns 'saltos estranhos com xamãs'.
Alex Semeniuk
1
assim é assumido pela maioria nesta questão que as pessoas habilitado USB depuração em primeiro lugar e que não funcionou
georgiecasey
5

Pelo que vale a pena, no meu caso, consegui resolver o problema simplesmente alterando meu modo de conexão USB de Dispositivo de mídia (MTP) para Câmera (PTP).

steve84
fonte
4

Eu tive que recorrer a uma instalação limpa do Windows 7 x64 para corrigir esse problema.

Eu tentei todas as etapas / variantes nas outras respostas. Sem sorte O Gerenciador de dispositivos mostraria minha 'Interface Android Device / Android Composite ADB' funcionando corretamente com o driver 7.0.0.1 do Google, mas nada poderia fazer com que 'adb devices' mostrassem meu Nexus 4.

Usei o USBDeview para desinstalar todos os dispositivos USB conectados ao meu computador, exceto o teclado e o mouse. Sem sorte

Ativei 'Mostrar dispositivos ocultos' no Gerenciador de dispositivos e desinstalei qualquer coisa relacionada ao USB. Sem sorte

Adicionei o ID do fornecedor do Google ao adb_usb.ini. Sem sorte Excluí adb_usb.ini e executei 'android update adb'. Sem sorte

Levei meu Nexus 4 ao apartamento de meu irmão para confirmar que não estava com defeito. Trabalhou em sua máquina sem soluços.

Fico feliz que a instalação limpa tenha funcionado, porque mais problemas exigiriam a troca de placas-mãe ou a compra de um MacBook.

Rapaz, isso aumentou rapidamente.

user1538028
fonte
3

Alterar o modo USB de MTP para PTP funcionou para mim.

Upadhye
fonte
2

Como fazê-lo no Windows 8 (acho que também funcionará no Windows 7)

  1. Abra o Android SDK Manager e exclua o Google Usb Driver
  2. Abra o Painel de controle -> Gerenciador de dispositivos -> Encontre seu Nexus -> clique com o botão direito do mouse -> excluir dispositivo
  3. Desconecte seu dispositivo
  4. Abra o Android SDK Manager e instale o Google Usb Driver
  5. Conecte seu dispositivo
  6. Abra o Painel de controle -> Gerenciador de dispositivos -> Encontre o seu Nexus -> clique com o botão direito do mouse -> atualizar drivers -> Atualização manual -> abra a pasta android-sdk (habilite a caixa de seleção para subpastas) -> instale o driver do Google Inc
  7. servidor adb kill; adb start-server; dispositivos adb devem mostrar seu nexo

Não se esqueça, que o Android 4.2 agora deseja que você envie a chave RSA do seu computador, olhe para a tela do dispositivo.

Para ativar as opções de desenvolvedores no Android 4.2: Abra Configurações -> Sobre o telefone -> Toque no número da compilação 7 vezes.

Artem Zinnatullin
fonte
2

Apenas para adicionar às postagens acima alguém que esteja lutando para que seu Nexus 4 seja reconhecido pelo Eclipse - ADT. No passado, o dispositivo era reconhecido pelo Eclipse ADT sem problemas!

Encontrei os mesmos problemas da pergunta original. Toda abordagem que eu tentei não funcionaria ...

  • Alternando a seleção "Depuração USB"
  • Alternando a seleção de aplicativos "Permitir terceiros"
  • Permitindo locais de simulação
  • Reinstalando o Driver
  • Reiniciando o adb.exe

Solução simples no final

  • Vá para Configurações -> Armazenamento -> Condição do computador USB (opção de menu na tela Armazenamento)

  • Alterar de dispositivo de mídia (MTP) para câmera (PTP)

P_Fitz
fonte
Você fez o meu dia ... só precisa ir para Configurações> Armazenamento> USB Condição Computador -> selecione uma
hoangtu23
1

Você precisa instalar drivers USB apenas se usar o Windows (se estiver usando MAC / Linux, provavelmente funcionará bem sem a instalação de drivers)

no link a seguir, eles descrevem como fazer isso:

http://developer.android.com/tools/extras/oem-usb.html

Em resumo:

  1. Conecte seu dispositivo Android à porta USB do seu computador.
  2. Clique com o botão direito do mouse em Computador na área de trabalho ou no Windows Explorer e selecione Gerenciar.
  3. Selecione Dispositivos no painel esquerdo.
  4. Localize e expanda Outro dispositivo no painel direito.
  5. Clique com o botão direito do mouse no nome do dispositivo (como o Nexus S) e selecione Atualizar driver. Isso iniciará o 6. Assistente de Atualização de Hardware.
  6. Selecione Procurar no meu computador pelo software do driver e clique em Avançar. Clique em Procurar e localize a pasta do driver USB. (O driver USB do Google está localizado em \ extras \ google \ usb_driver.)
  7. Clique em Avançar para instalar o driver.
uris
fonte
1

Meus sintomas foram o dispositivo composto (que contém todos os dispositivos USB reais, como a interface do ADB, a câmera etc.) não estava sendo instalado. Este possui um ID de hardware:

USB\VID_18D1&PID_4EE6&REV_0228
USB\VID_18D1&PID_4EE6

Os filhos do dispositivo composto terão & MI _ ## depois deles. Se você os vir, esse não é o mesmo problema.

Eu resolvi isso copiando usb.inf para% windir% \ inf de uma máquina virtual do Windows 7. O hardware detectou e instalou bem depois.

Joseph Lennox
fonte
1

Eu tenho 2 dispositivos Nexus 4. Um estava se conectando ao ADB sem problemas, o segundo nunca apareceu quando eu usei oadb devices comando. Um sintoma adicional foi que o segundo telefone não apareceu como um dispositivo portátil no Windows Explorer quando o telefone foi definido no modo Mídia.

Em algum momento, descobri que uma solução temporária para o segundo Nexus era alterná-lo para o modo PTP. Então foi encontrado pelo adb devicescomando. O mais estranho era que o primeiro telefone funcionava nos dois modos o tempo todo!

Finalmente, encontrei esta solução que agora me permite conectar os dois telefones nos dois modos:

  • defina o modo USB do telefone para MTP (Mídia)
    Usando o Gerenciador de dispositivos do PC, desinstale o dispositivo -> Dispositivo Android -> Interface Android ADB
    Certifique-se de marcar a caixa "Excluir o driver"!

  • em seguida, defina o modo USB do telefone como PTP (Câmera).
    Usando o Gerenciador de dispositivos do PC, desinstale o dispositivo -> Dispositivos portáteis -> Nexus 4

  • Em seguida, desconecte o USB e conecte-o novamente (garantindo que ele esteja definido como MTP (Mídia) e verifiquei que o dispositivo estava corretamente registrado no Gerenciador de dispositivos como um -> Dispositivos portáteis -> Nexus 4

Solução encontrada em: http://forum.xda-developers.com/showthread.php?p=34910298#post34910298

Se você tiver um problema semelhante ao conectar seu Nexus ao ADB, recomendamos que você o mude primeiro para o modo PTP. Se o seu problema desaparecer com essa etapa, recomendo seguir as etapas adicionais listadas acima, pois o MTP provavelmente será o modo em que você deseja configurar o telefone na maior parte do tempo.

Jpsy
fonte
1

Caso nenhuma das respostas funcione, talvez os seguintes esclarecimentos ajudem. Eu segui a resposta superior e tentei carregar o programa com o ADB partir da linha de comando para reduzir as possíveis complicações e isso não funcionou.

Depois de ativar o modo PTP, o comando de dispositivos ADB encontraria o meu Nexus 4, mas não consegui fazê-lo. Eu tive que usar o Eclipse e para que o diálogo fosse exibido para aceitar a chave RSA descrita abaixo.

Nota: Quando você conecta um dispositivo executando o Android 4.2.2 ou superior ao seu computador, o sistema mostra uma caixa de diálogo perguntando se deseja aceitar uma chave RSA.

bitrock
fonte
1

No Windows 7, com o Samsung Nexus S , ele não mostrava nada no Gerenciador de dispositivos , o adb devicescomando não mostrava dispositivos, mas quando conectado, o dispositivo dizia que a depuração USB estava ativada e conectada.

Usei a resposta de Andrea em 2 de fevereiro para instalar o driver USB do Google, que criou o diretório / gooogle / usb_driver e usei a resposta de RobertNovelo em 7 de março para acessar o link e seguir as instruções. O dispositivo apareceu no Gerenciador de dispositivos em 'outro'. Cliquei com o botão direito do mouse e selecionei o driver de atualização, e agora ele aparece no Gerenciador de dispositivos em 'Dispositivo Android', e agora a linha de comando adb deviceslista.

BenTallmadge
fonte
1

Eu tive um problema semelhante, e nenhuma das soluções anteriores funcionou para mim, e acabei de resolvê-lo sozinho (após algumas horas de frustração), então vou compartilhar minha solução.

De repente, meu computador parou de reconhecer qualquer dispositivo Android que eu conectei depois de instalar a Interface ADB composta do Android para o meu Nexus 4. Não foi possível desinstalar o driver, porque qualquer tentativa de fazê-lo pelo Gerenciador de dispositivos não teve êxito (o Gerenciador de dispositivos parou de responder toda vez).

Então, eu resolvi desta maneira:

  1. Mude o Windows para o modo de segurança
  2. Desinstalar a interface ADB composta do Android
  3. Instale a antiga interface Android ADB da SAMSUNG
  4. Alterne o Windows para o modo normal
  5. Dispositivo Android plug-in (Nexus 4 no meu caso)
  6. O Windows reconheceu o dispositivo como Nexus 4
  7. Instale o driver da pasta android-sdk / extras / google
  8. Tudo funciona de novo! :)
Luboš Staráček
fonte
1

Eu tenho uma maneira de corrigir seu problema:

  1. Faça o download do Nexus Root Toolkit v2.0.4: http://www.wugfresh.com/nrt/
  2. Instale e selecione seu mergulhador e escolha a API do Google. Por exemplo, escolhi o Nexus 4 e selecionei a API do Google 4.4.4
  3. Clique em "guia completo de instalação do driver ..." e clique na guia etapa 3. Escolha os drivers do Google.
xcodedeveloper
fonte
0

Minha instalação do Windows 7 não estava encontrando um driver. A publicação xda-forums possui a pasta correta para informar ao Windows onde estão os drivers - {SDK directory}/extras/google/usb-driver.

Se você não possui a pasta extras / Google + Tim Bellis, vá para o SDK Manager no seu IDE, procure o driver USB do Google na categoria Extras e instale-o. Não posso dizer como fazer isso no Eclipse, mas se você tiver o IntelliJ IDEA , está próximo ao final da lista, marque-o e clique em "Instalar pacotes".

Andrea
fonte
0

(Windows 7) Minha solução para isso foi encontrar o dispositivo no Gerenciador de dispositivos , desinstalar o driver existente e instalar um novo da pasta android na sua conta de usuário usando a opção incluir subdiretórios.

Muito bem sucedida.

Andrew
fonte
0

Alguns de vocês podem ter enfrentado esse problema. Se você não encontrar o driver USB (como eu, baixei um pacote do Eclipse e do Android SDK), acesse <sdk>/SDK Manager. Abra-o e selecione Driver USB entre as opções para instalar e você está pronto. Eu tive que fazer o modo PTP também.

kornjjuan
fonte
0

Para mim, foi o Nexus 4 e o Windows 7. Reinstalei os drivers, mudei para PTP - basicamente passei por tudo.

Clicar na guia que dizia MainActivity.java em vez de activity_main.xml no Eclipse corrigiu isso para mim.

Richard M
fonte
0

Minha solução é muito boba. Eu tinha tentado todas as soluções acima e perdi muitas horas. Então descobri a solução quando navegava pelas opções do desenvolvedor. Não marquei a opção "Depuração USB". A tolice que eu assumi ativa as opções de desenvolvedor significa ativar a depuração USB, mas eu estava errado.

Brandon Chen
fonte
0

Foi um problema de falta de driver comigo. Eu havia ativado a depuração USB, tentei mudar o cabo USB, tentei reinstalar os drivers USB do Google, mas nada veio em meu socorro.

Então, finalmente, baixei os drivers de dispositivo, conforme sugerido aqui .

Para verificar se você tem um problema de driver de dispositivo, acesse:

  1. Computador-> clique com o botão direito
  2. Gerir
  3. Gerenciador de Dispositivos

E veja se seu Nexus é exibido como um " dispositivo Android " ou como um dispositivo em " Outros ".

Se aparecer em " Outros ", seu problema deve ser resolvido baixando e extraindo isso e seguindo estas etapas:

  1. Clique com o botão direito do mouse no seu dispositivo depois de encontrá-lo no Gerenciador de dispositivos, conforme as três etapas acima mencionadas.
  2. Diga Atualizar software do driver .
  3. Diga Procurar no meu computador para obter o software do driver
  4. Identifique-o no local em que você baixou os drivers no link acima.

Por fim, seu dispositivo será exibido da seguinte forma:

Screenshot de Gerenciamento de Computador

Assim que você fizer isso, um pop-up aparecerá no seu dispositivo solicitando permissão para depuração. Depois de aceitar, você está pronto!

Aniruddha
fonte