Então, eu tenho um Nexus 7 que estou tentando conectar ao meu computador Windows para depuração no adb. O Adb funciona bem com meu telefone, mas quando conecto o tablet e executo o adb devices
Windows, recebo uma lista vazia de volta:
C:\android\sdk\platform-tools> .\adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
C:\android\sdk\platform-tools>
O tablet está executando o Android 4.2.2 build JDQ39. A depuração USB está ativada, cliquei no número da compilação 7 vezes para ativar as opções do desenvolvedor e tentei conectar-me como dispositivo de mídia (MTP) e como câmera (PTP). O tablet não está enraizado e eu não desbloquei o carregador de inicialização.
O computador está executando o Windows 7 Enterprise SP1 x64. Eu tenho a versão mais recente do adb, 1.0.31. O gerente do SDK me disse que eu tenho o SDK Tools rev 22.0.1 e o SDK Platform-tools rev 17. Tentei usar o driver usb genérico do Google versão 7.0.0.1 e 6.0, bem como o Asus usb_driver_r06 do http: // support. asus.com/Download.aspx?SLanguage=en&m=Nexus+7&p=28&s=2 . Cada driver que eu tento mostra o tablet conectado ao gerenciador de dispositivos como "Android Composite ADB Interface" ou "Android ADB Interface"
Se eu conectar o tablet ao meu Macbook Pro e executar dispositivos adb, a caixa de diálogo de impressão digital RSA será exibida como seria de esperar no Windows:
Além disso, se eu iniciar o tablet no fastboot, mantendo pressionados os botões liga / desliga e volume. Eu posso vê-lo com o utilitário fastboot:
C:\android\sdk\platform-tools> .\fastboot devices
015d262e32540802 fastboot
Estou completamente sem idéias aqui. Todas e quaisquer sugestões fora da parede seriam bem-vindas.
fonte
Respostas:
O que foi corrigido para mim foi clicar em "Conectado como dispositivo de mídia" no canto superior esquerdo, desmarcar Dispositivo de mídia (MTP) e verificar Câmera (PTP). Isso essencialmente fez com que ele aparecesse como um tipo diferente de dispositivo USB com opções diferentes e permitiu que o processo funcionasse perfeitamente.
fonte
Eu tenho exatamente o mesmo dispositivo que você, até a versão do Android e o número da compilação. Descobri que era necessário alterar meu modo de transferência USB.
Você pode fazer isso no Nexus 7, vá em Configurações> Armazenamento, clicando no ícone de menu estranho no canto superior direito e selecionando "Conexão USB do computador". Alterei o modo de armazenamento para "Câmera (PTP)" e ele imediatamente solicitou a caixa de diálogo de permissão, como mostrado na sua postagem acima. Pude implantar aplicativos, depurar etc. e tudo funcionou.
Infelizmente, sou muito novo no desenvolvimento do Android, por isso não sou capaz de dizer por que esse é o caso. Também não sei dizer por que isso funcionou no seu Mac. Talvez seja isso que deve ser feito com esse dispositivo específico no Windows. De qualquer forma, espero que você ache essas informações úteis.
fonte
Obteve o mesmo problema e o corrigiu atualizando o driver do
usb_driver_r06_windows.zip
pacote de drivers ASUS .O problema é que esse driver não relata corretamente os dispositivos suportados (pelo menos os meus não foram listados)
Meu dispositivo é relatado como um PID 4EE2, que não faz parte dos dispositivos suportados.
Eu tive que adicionar as seguintes linhas no
android_winusb.inf
arquivo (na seção Google Nexus 7)O dispositivo agora aparece corretamente na lista de dispositivos e o Google Nexus 7 faz parte da lista de dispositivos no ADB.
Além disso, "toque" 7 vezes no
Settings|About Tablet|Build version
para ativar a Depuração USB.fonte
Finalmente encontrei o meu problema. Isso pode ter sido específico para a minha máquina Windows, mas estou anotando aqui caso outra pessoa tenha o mesmo problema.
Acontece que eu não tinha um arquivo usb.inf no meu
C:\Windows\inf
diretório. Aparentemente, alguns instaladores / desinstaladores são conhecidos por mexer com esse arquivo. Encontrei a dica nesse tópico enquanto tentava descobrir por que meu novo mouse não funcionou ...Copiei os quatro arquivos de
C:\Windows\System32\DriverStore\FileRepository\usb.inf_amd64_neutral_153b489118ee37b8
atéC:\Windows\inf
e re-instalado os drivers e o diálogo de segurança apareceu direito no tablet.fonte
Eu tive que adicionar o seguinte:% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001 & REV_0228% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001
Se você entrar no gerenciador de dispositivos e abrir as propriedades da entrada Nexus 7, clique na guia detalhes e solte a seção de propriedades em IDs de hardware em valor. Você verá os valores atualizados de hardware. Pegue esses valores e adicione-os à seção Nexus 7 do arquivo android_winusb.inf. Tente executar novamente a instalação do driver. Ele reclamará que o driver não está assinado. Só ignore... ;)
Se você estiver usando o Windows 8.1, será necessário reiniciar no Modo Avançado com as Assinaturas de Driver desativadas para que isso funcione. Consulte esta publicação: http://www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned- drivers /
fonte
Tente excluir a chave UpperFilters de
Me ajudou depois de 4 horas tentando conectar meu Nexus 7 para ganhar 7 64 bits.
fonte