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.
adb devices
no prompt de comando mostra alguma coisa?Respostas:
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
Boa sorte!
fonte
extras\google
diretório, apenas umextras\android
. Você sabe o que estou fazendo de errado?SDK Manager.exe
. Para que isso funcionasse, tive que definirJAVA_HOME
o local do meu JDK.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.
fonte
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.
fonte
Para corrigir / instalar o driver USB do Android no Windows 7/8 de 32 bits / 64 bits :
<sdk>\extras\google\usb_driver\
.)Se ainda assim não funcionar, tente mudar de MTP para PTP .
fonte
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.
fonte
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.
fonte
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).
fonte
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.
fonte
Alterar o modo USB de MTP para PTP funcionou para mim.
fonte
Como fazê-lo no Windows 8 (acho que também funcionará no Windows 7)
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.
fonte
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 ...
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)
fonte
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:
fonte
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:
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.
fonte
Eu tenho 2 dispositivos Nexus 4. Um estava se conectando ao ADB sem problemas, o segundo nunca apareceu quando eu usei o
adb 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 devices
comando. 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.
fonte
Siga as instruções do Google para isso, drivers USB OEM .
fonte
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.
fonte
No Windows 7, com o Samsung Nexus S , ele não mostrava nada no Gerenciador de dispositivos , o
adb devices
comando 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 devices
lista.fonte
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:
fonte
Eu tenho uma maneira de corrigir seu problema:
fonte
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".
fonte
(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.
fonte
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.fonte
Se você tiver problemas para instalar o driver ADB no Windows 8.1 , tente esta solução: Driver ADB e Windows 8.1
fonte
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.
fonte
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.
fonte
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:
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:
Por fim, seu dispositivo será exibido da seguinte forma:
Assim que você fizer isso, um pop-up aparecerá no seu dispositivo solicitando permissão para depuração. Depois de aceitar, você está pronto!
fonte