A depuração remota do Chrome (depuração USB) não funciona para Samsung Galaxy S3 executando o Android 4.3

86

Desde que atualizei meu Samsung Galaxy S3 para o Android 4.3 (a partir do 4.1.2), não consigo usar a depuração remota do Chrome para o Android (mais detalhes aqui ).

Eu tenho as opções do desenvolvedor e a depuração de USB ativadas no meu telefone e funcionou perfeitamente no Android 4.1.2. Agora, quando eu conecto meu telefone ao meu PC, ele simplesmente se conecta como um dispositivo de armazenamento de mídia e não é descoberto como um dispositivo USB pelo Chrome.

Estou descartando quaisquer problemas com o cromo, pois eu poderia depurar USB com um Google Nexus4, também, olhando para algum outro tópico (aqui e em outros lugares), parece ser um problema com a atualização 4.3 da Samsung.

Alguma sugestão para fazer isso funcionar?

Shrikant
fonte
1
Estava desenvolvendo para android usando o Android Studio. Então, eu tinha quase tudo instalado, mas o Chrome não me mostrou a lista de dispositivos. A solução foi descobrir adb.exequal já estava no meu PC e rodar adb.exe devices. Isso funcionou para mim.
Saeed Neamati
Como você administra isso? Eu baixei o "pacote autônomo de ferramentas da plataforma Android SDK" daqui para Windows, extraí o conteúdo do arquivo zip e cliquei duas vezes adb.exenele e ele apenas abriu e fechou um terminal. Então eu abri um terminal e corri adb.exe devicese disse 'adb.exe' is not recognized as an internal or external command, operable program or batch file. Não tenho o Android Studio instalado, pois ele tem cerca de 2 GB e minha conexão é limitada.
user1063287

Respostas:

167

Meus dispositivos pararam de funcionar quando o Chrome desativou o plug-in ADB, agora obsoleto, já que está integrado às ferramentas de desenvolvimento.

Eu baixei o SDK e segui as instruções no Chrome Developers . No entanto, achei que as instruções dadas pelo Alphonso não eram suficientes e fiz assim no Windows 8:


  1. Baixe o Android SDK aqui (seção "SDK Tools Only") e descompacte o conteúdo.
  2. Execute o SDK Manager.exe e instale as ferramentas da plataforma Android SDK
  3. Abra o prompt de comando (simplesmente pressionando o botão do Windows e digite cmd.exe)
  4. Digite o caminho com ex: cd c: / downloads / sdk / platform-tools
  5. Abra o ADB digitando adb.exe
  6. Execute o seguinte comando digitando-o e pressionando Enter: adb devices
  7. Verifique se você recebe o prompt em seu dispositivo, se ainda não consegue ver seu telefone em Inspecionar dispositivos, execute os seguintes comandos um por um (excluindo o ")" adb kill-server "" adb start-server "" dispositivos adb "

Tive grandes problemas e consegui fazê-lo funcionar com essas etapas. Se você ainda tiver problemas, pesquise no guia Depuração remota no Android com Chrome e verifique a parte sobre drivers. Tive problemas com meu Samsung Galaxy Nexus que precisava de drivers especiais para ser compatível com ADB.


Atualizar

Se você está usando o Windows 10 e não conseguiu encontrar o link para baixar o Android SDK ; você pode pular os itens 1 e 2. Tudo que você precisa é ativar o " Android Debug Bridge ". Vá direto para # 3 - # 7 após o download e execute " ferramentas de plataforma " ( https://developer.android.com/studio/releases/platform-tools.html )

Valross.nu
fonte
5
Funcionou muito bem, mas, infelizmente, demorei um pouco para encontrar essa resposta. Odeio o fato de que, mesmo com as atualizações do Chrome, os usuários do Galaxy Nexus ainda tenham que baixar o enorme SDK para depuração remota.
radu.luchian
1
Funcionou para mim depois que a atualização do Lollipop atrapalhou a depuração e os drivers.
Mahn
2
O mesmo para Samsung Galaxy S3 (Android 4.4). Nenhuma outra maneira funcionou, mas esta. +1
Austin
1
Em sistemas baseados em Unix, você precisa fornecer um caminho para o executável ou ele não funcionará, mesmo quando você estiver na mesma pasta. Portanto, se você estiver na mesma pasta, basta usar ./adb devices.
Stijn de Witt
1
Isso funcionou muito bem para mim em um Galaxy S5 no Windows 10 com Android 5.0. Não consegui encontrar meu dispositivo no Chrome Inspect, mas depois de seguir essas etapas, ele apareceu. Instalei ferramentas Android SDK , Android SDK Platform Tools e Google USB Drivers .
Oliver E.
34

Tendo tentado seguir a resposta do Valros.nu, descobri que o download do SDK agora vem com o androind studio, em um instalador exe de 840 MB.

Como tudo que você precisa para este programa específico é o programa adb, você pode obtê-lo em um instalador autônomo dos caras do xda:

http://forum.xda-developers.com/showthread.php?t=2317790

Observe que você não precisa digitar adb.exe, simplesmente digite adb devicesno prompt de comando que é iniciado após a instalação.

Além disso, tive que desconectar e reconectar no meu Samsung S4 para que o prompt de depuração remota aparecesse no telefone

Steve
fonte
3
Horas de luta ... encontrei esta resposta ... instalei o app ... anjos cantando e uma vida cheia de maravilhas e grandiosidade.
Just Plain High,
1
Não precisava do SDK completo para uma depuração remota simples no Chrome. Essa solução é ótima. Vote nesta resposta!
Adrian Moisa
1
Tentei fazer isso e posso ver meu dispositivo como "não autorizado", mas não recebo nenhum pop-up no telefone para autorizar. Já habilitei a depuração de USB no aparelho. O que eu perdi?
Guerrilla
1
Desativei nas opções e depois reativei e ele está reconhecendo o dispositivo. Acho que esta é a melhor resposta aqui.
Guerrilla de
3
Essa resposta foi a diferença entre um download de 750kb e um download de 1,2 GB (3 + GB descompactado!) Para mim. Obrigado!
Jeremy Penrod
18

Depois de olhar em volta um pouco mais, me deparei com isso . Aparentemente, ainda não há uma solução para esse problema, mas há uma solução alternativa - voltar ao fluxo de trabalho legado .

O fluxo de trabalho legado funcionou para mim, e a única coisa adicional que tive que fazer foi ir para a pasta de ferramentas da plataforma de download do SDK do Android, abrir uma janela de comando aqui e executar o comando "dispositivos adb". Isso fez com que o painel de impressão digital da chave RSA do computador aparecesse na tela do meu celular e, após conceder permissão, o dispositivo apareceu na página de inspeção do Chrome.

Acontece que não era um problema causado pela atualização do sistema operacional móvel, mas pelo Chrome (fiquei surpreso pelo fato de que funcionou no meu Nexus4 de alguma forma). Nas versões mais antigas do Chrome, não era necessário baixar o SDK Android de 500 MB, pois ele suportava um plugin ADB. Mas com a versão mais recente do Chrome, eu acho, tornar-se legado é a única maneira de ir.

Shrikant
fonte
Funcionou para mim, e estou muito grato por isso! Exatamente o mesmo problema no meu Galaxy Nexus: o dispositivo aparece como conectado, incluindo a notificação "Depuração USB conectada" no dispositivo, mas não aparece na lista chrome: // inspecionar "Dispositivos", nem sou solicitado no dispositivo para " Permitir depuração USB ", que deve acontecer quando você se conecta a um PC. Quando eu executei adb devicesno meu PC, ele listou meu dispositivo e, em seguida, na tela do dispositivo, o prompt "Permitir depuração USB" apareceu. A partir daí, funcionou!
Josh
Provavelmente não é justo descrever a execução adb devicescomo "voltar ao fluxo de trabalho legado", que envolvia o encaminhamento de portas e a navegação para um URL específico no Chrome no PC. Correr adb devicesé muito simples :-)
Josh
@Josh - que bom que funcionou para você. Além disso, eu não escolhi chamá-lo de "fluxo de trabalho legado", o Google escolheu - é legado no sentido de que há outro fluxo de trabalho onde você não precisa do binário adb do SDK do Android.
Shrikant
o que eu quis dizer é que todo o "fluxo de trabalho legado", conforme descrito pelo Google, envolve mais do que apenas execução adb devices. Então, o que estamos presos é algo entre o fluxo de trabalho legado e o "fluxo de trabalho moderno".
Josh
1
@Zachary - incorporou sua sugestão.
Shrikant
7

Eu tenho o Samsung Galaxy S3 e ele não aparecia na guia "Dispositivos remotos" nem em chrome: // inspecionar. O dispositivo apareceu no Gerenciador de dispositivos do Windows como GT-I9300, no entanto. O que funcionou para mim foi:

  1. Conecte o celular à porta USB frontal
  2. No meu telefone, clique na notificação sobre conexão bem-sucedida
  3. Certifique-se de que o tipo de conexão seja Câmera (PTP)
  4. Na minha máquina Windows, baixe o instalador em https://github.com/koush/UniversalAdbDriver
  5. Executá-lo :)
  6. Abrir cmd.exe
  7. cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
  8. adb devices
  9. Abra o Chrome no telefone celular e na máquina Windows
  10. Na máquina do Windows, navegue até chrome: // inspect - lá, depois de um tempo, você verá o telefone de destino :)

Não tenho certeza se isso afetou todo o fluxo de alguma forma, mas em algum momento eu instalei e, posteriormente, desinstalei os drivers da Samsung: http://www.samsung.com/us/support/downloads/ > Celular> Telefones > Galaxy S> S III> Desbloqueado> http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads

qbolec
fonte
Funciona como um encanto, obrigado por este ótimo atalho.
Olaf
Isso funcionou para mim com um Galaxy S6 Edge (SM-G925I) Android 7.0
egvaldes
4

Para mim, a solução foi baixar o Android SDK e lançar o adb devicesque iniciou o adb daemon.

alexwenzel
fonte
cd ~/em seguida, adb devicesexecute-o em seu terminal
Glen
2

Sei que essa é uma pergunta mais antiga, mas pensei em também postar minha solução:

  • Atualize seu Chrome no telefone e no PC.
  • Mesmo que diga que você tem o driver mais recente para o seu dispositivo dentro do Gerenciador de dispositivos, pode ser necessário usar uma alternativa. Google drivers Samsung mais recentes e tente atualizá-los.
satyrFrost
fonte
1

Tive sucesso após usar ade.exe conforme explicado acima, além de usar a versão mais recente do Chrome Canary . Aparentemente, a versão do Chrome para desktop deve ser superior à versão em execução no seu dispositivo Android.

Benson
fonte
1

Para mim, o item de menu Inspecionar dispositivos não estava disponível (nem mesmo mostrado). Mas, simplesmente navegar até chrome: // inspect / # devices mostrou meu dispositivo e eu consegui usar o redirecionamento de porta, etc. Não tenho ideia de por que o item de menu não é exibido.

Telefone: Android Galaxy S4

SO: Mac OS X

mrmuggles
fonte
0

Caso ajude alguém, irei postar o que funcionou para mim.

Tive de conectar meu S3 a uma porta USB direta do meu PC para que ele me solicitasse a aceitação da assinatura RSA. Eu tinha meu S3 conectado a um hub antes disso.

Agora, o S3 é detectado ao usar a porta USB direta do PC e através do hub.

NOTA - Você também pode precisar executar a adb devicespartir da linha de comando para que seu S3 solicite permissão novamente.

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9283759342847566        unauthorized

... aceitar assinatura no telefone ...

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
9283759342847566        device
Paul Grime
fonte
-6

Aqueles que atualizaram seu dispositivo para Android 4.2 Jelly Bean ou superior ou com um dispositivo Android 4.2 JB ou superior, não encontrarão as Opções do desenvolvedor no menu Configurações. As opções do desenvolvedor se ocultam por padrão no 4.2 Jelly Bean e versões posteriores do Android. Siga as etapas abaixo para Reexibir as opções dos desenvolvedores.

  1. Vá para Configurações >> Sobre (na maioria dos smartphones e tablets Android) OU

Vá para Configurações >> guia Mais / Geral >> Sobre (No Samsung Galaxy S3, Galaxy S4, Galaxy Note 8.0, Galaxy Tab 3 e outro Galaxy Smartphone e tablet com Android 4.2 / 4.3 Jelly Bean) OU

Vá para Configurações >> Geral >> Sobre (No Samsung Galaxy Note 2, Galaxy Note 3 e alguns outros dispositivos Galaxy com Android 4.3 Jelly Bean ou 4.4 KitKat) OU

Vá para Configurações> Sobre> Informações de software> Mais (no HTC One ou outros dispositivos HTC com Android 4.2 Jelly Bean ou superior) 2. Agora role até Build Number e toque 7 vezes repetidamente. Uma mensagem aparecerá dizendo que você agora é um desenvolvedor.

  1. Basta retornar ao menu anterior para ver a opção do desenvolvedor.

Crédito para www.androidofficer.com

Uee
fonte
Obrigado, mas essa não era realmente a questão. Já tenho as opções do desenvolvedor e a depuração USB ativadas no meu telefone.
Shrikant
Na pergunta do OP ele disse: "Eu tenho as opções de desenvolvedor e depuração USB ativadas no meu telefone". Considere ler a pergunta inteira antes de tentar qualquer resposta.
rochasdv