A depuração remota usando a depuração USB não está funcionando

10

Estou tentando depurar remotamente o Chrome no meu Samsung Galaxy Note 4, mas não consigo fazê-lo funcionar.

Nota - para eliminar um problema no dispositivo, também tentei usar o HTC One M8, mas isso também não funcionou.

Depois de revisar os requisitos da página de depuração remota do Chrome - https://developer.chrome.com/devtools/docs/remote-debugging - acredito que cumpro todos os requisitos -

  • Dispositivo móvel - Chrome 42.0.2311.111 (Lollipop 5.0.1)
  • Dispositivo usado para depuração - Chrome Canery 44.0.2394.3 (Windows 7)
  • Drivers USB - baixados e instalados no site da Samsung

Ambos os dispositivos estão se conectando ao meu laptop sem problemas e posso transferir arquivos entre os dois, no entanto, a depuração USB não está funcionando.

De acordo com o guia acima, devo receber uma notificação intitulada Permitir depuração USB? No entanto, esta notificação não é um local visível e, consequentemente, o inspetor de dispositivos (chrome: // inspeciona / # dispositivos) está relatando que nenhum dispositivo foi detectado .

Encontrei muitas perguntas semelhantes que aconselham o usuário a se concentrar no driver USB, mas garanto que tenho a versão mais recente do meu fabricante instalada e não obtive sucesso.

Alguém pode aconselhar sobre o que eu posso tentar a seguir?


Editar - esqueci de mencionar que também procurei fazer o download do driver USB do Google - http://developer.android.com/sdk/win-usb.html#download

No entanto, estou executando o Windows 7 x64 e parece que esses drivers são adequados apenas para instalações x86.

Agora também baixei o Driver Universal ADB do Windows Driver Universal ADB do Windows, conforme recomendado neste site, mas ainda não há alegria - a Depuração USB não está aparecendo nos dispositivos ADB

Também instalei o plug-in ADB para o Chrome Canery, mas depois de instalado, o plug-in notifica que ele não é mais necessário.

David Gard
fonte
Eu tinha que ir com um celular Huawei, mas não um Samsung Mobile, não importa o que eu fiz ...
Ayyash

Respostas:

9

Eu descobri que as peças que estavam faltando no quebra-cabeça estavam instalando o Java SDK e o Android SDK.

Me deparei com isso porque não conseguia conectar-me à "interface adb" - a página de instruções de depuração remota do Android nunca mencionou a instalação de um SDK, então pesquisei "como configurar a interface adb" e encontrei esta página em How To Geek .

Depois de instalar o Java SDK e o Android SDK, consegui detectar o dispositivo usando " adb detect" e, em seguida, o Chrome detectou o dispositivo chrome://inspect.

Antes de instalar o Java SDK e o Android SDK, chrome://inspectnão detectava o dispositivo.

A versão do Chrome Canary que eu estava usando era 48.0.2547.0 (64 bits).

O fato de a instalação do Java SDK e do Android SDK corrigir o problema contradiz os próprios conselhos do Google aqui :

Você não precisa mais configurar o ADB ou o plug-in ADB para depurar guias do navegador remoto e WebViews. A depuração remota para Android agora faz parte do Chrome DevTools padrão.

Steve
fonte
Excelente trabalho! Você me salvou de muita frustração. É muito fácil supor que um desenvolvedor de Android tenha o Android SDK instalado e esqueça de testar o que acontece quando não o faz.
Isaac Bolinger
o truque foi verificar se o adb estava no caminho (variável de ambiente) Digite adb no prompt de comando e veja se o comando é reconhecido. Caso contrário ... existe o seu problema.
Ced
Tentando depurar um Samsung Galaxy S7 do Windows 8.1, basta instalar o Android SDK para mim e não precisei fazer mais nada. Eu já tinha o Java SDK e um driver USB da Samsung instalados há algum tempo.
Scott Leis
1

Solução de problemas (na página da web)

Não consigo ver meu dispositivo na página chrome: // inspecionar.

  • Se você estiver desenvolvendo no Windows , verifique se o driver USB apropriado para o seu dispositivo está instalado. Consulte Drivers USB OEM no site dos desenvolvedores do Android. Verifique se o dispositivo está conectado diretamente à sua máquina, ignorando quaisquer hubs.
  • Verifique se a depuração USB está ativada no seu dispositivo. Lembre-se de aceitar os alertas de permissão de depuração USB no seu dispositivo.
  • No navegador da área de trabalho, navegue até chrome: // inspecione e verifique se a opção Discover USB devices está marcada.
  • A depuração remota exige que sua versão do Chrome da área de trabalho seja mais recente que a versão do Chrome para Android no seu dispositivo. Tente usar o Chrome Canary (Mac / Windows) ou a versão do canal Chrome Dev (Linux) na área de trabalho.

Se você ainda não conseguir ver o seu dispositivo, desconecte-o. No seu dispositivo, selecione Configurações> Opções do desenvolvedor. Toque em Revogar autorizações de depuração USB. Em seguida, tente novamente os processos de configuração e descoberta do dispositivo .


Coisas a verificar * (Do alto da minha cabeça) *:

Então você ativou a depuração USB nas configurações do desenvolvedor no seu telefone, correto? Se estiver ativado, ele aparecerá na barra de notificação do telefone, se não mostrar que o telefone não está com a depuração USB ativada.

Se estiver ativado, mas o Chrome não conseguir detectá-lo, tente executar "adb devices" no prompt de comando do Windows para verificar se o computador está detectando. Se o computador estiver detectando você que o adb está funcionando, esse é um problema com o chrome. Se não detectar, você sabe que o Windows também não está detectando o adb, instale as unidades corretas, desligue o adb e ligue-o novamente (se necessário) e tente novamente.

No entanto, estou executando o Windows 7 x64 e parece que esses drivers são adequados apenas para instalações x86.

Você pode instalar as unidades na plataforma Windows, uma vez que é de 64 bits (pode e executa código de 32 bits (x86 é o que você chamou na sua pergunta)), então instale os drivers e tente novamente.

Instalar drivers

Para verificar se o Windows pode se comunicar com a interface adb:

  • Verifique se a configuração adb de telefones está ativada e conecte o telefone ao computador
  • Navegue até o gerenciador de dispositivos do Windows.
  • Se tudo estiver correto (os drivers corretos estão instalados, o adb de telefones está ativado e o telefone está se comunicando com o computador), você verá "Android ADB" no topo da lista de gerenciadores de dispositivos.
  • Caso contrário, instale as unidades corretas para o seu telefone e verifique se a configuração ADB está ativada no seu telefone

Se nada disso funcionar, entre em contato comigo e tentarei ajudá-lo o máximo que puder. Espero que tenham sido apenas os motoristas e nada mais.

Matt07211
fonte