Não consigo fazer com que o recurso DevTools Devices funcione no meu Samsung Galaxy S4 mesmo depois de seguir as etapas descritas em https://developers.google.com/chrome-developer-tools/docs/remote-debugging
Meu dispositivo possui o Chrome v32 e o Chrome Beta v33, enquanto o meu PC possui o Chrome v33 e o Chrome Canary v35.
A depuração USB está ativada no meu dispositivo e o driver do dispositivo foi instalado. Nunca recebi o prompt, conforme descrito na etapa 3, no link acima, para aprovar a impressão digital da chave RSA, mas o dispositivo se conecta ao meu PC para permitir a transferência de mídia. Eu revoguei todas as autorizações de depuração USB conforme o link acima.
Não tenho nada extra instalado no meu PC para desenvolvimento Android, o que talvez possa ser o problema. Desejo utilizar esse recurso para inspecionar páginas da Web do ponto de vista dos dispositivos.
fonte
chrome://version
) + Marca e modelo do Android ao descrever o que funciona para você.Respostas:
Para colocar a funcionalidade em funcionamento:
adb.exe
(pode ser necessário iniciar e parar o ADB usandoadb kill-server
eadb start-server
)about:inspect
Chrome na área de trabalho, garantindo que um navegador Chrome esteja aberto no seu dispositivoSeguindo as etapas acima, recebi o prompt de impressão digital da chave RSA para aceitar e vi meu dispositivo no Chrome.
Definitivamente não é tão fácil como eu pensava que seria, mas pelo menos agora funciona.
Atualização 24 de fevereiro de 2016
Atualizei para o Windows 10 e agora tenho um Samsung Galaxy S5, dispositivos executando o Chrome v48.0.2564.116 me v48.0.2564.95, respectivamente. Siga as etapas dos documentos do Google e ... não funcionou novamente, nenhum prompt de chave RSA. Então comecei a seguir meus passos como acima e pensei que tinha que haver uma maneira mais rápida, pois o SDK do Android estava acima de 1 GB de download.
Dessa vez tentei:
C:\Program Files (x86)\Minimal ADB and Fastboot\
adb devices
(como alternativa, eu poderia executar,adb start-server
mas o anterior fornece uma resposta mais informativa)Agora, com o Chrome aberto no meu telefone e
chrome://inspect/
na área de trabalho, posso ver as opções de inspeção.Próximo problema: preciso repetir as mesmas etapas sempre que reiniciar o Windows. Para resolver esse problema:
"C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
adb.bat
na pasta Inicialização do Windows, localizada emC:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
Observe que o arquivo NÃO precisa ser chamado adb.bat, contanto que seja um arquivo .bat. O comando que você copiou no arquivo tem o caminho de instalação padrão que pode ser necessário alterar para sua configuração.
Agora eu tenho o recurso Chrome Inspecionar funcionando quando preciso.
Agradecemos e gritamos a todos os outros que contribuíram com suas respostas a esta pergunta, o que me ajudou a me orientar para uma atualização útil da minha resposta. Dê crédito a outras respostas nas quais você também as ajudou.
fonte
Em um laptop Galaxy S7 e Windows 10, tudo o que eu precisava fazer enquanto estava conectado ao computador era alterar o modo de conexão USB para "Fonte de áudio" (Configurações do telefone> Opções de desenvolvedor> Configuração USB).
Isso veio imediatamente com o prompt no dispositivo para permitir a impressão digital da chave RSA. Em seguida, as ferramentas de desenvolvimento no computador reconheceram meu dispositivo.
Por que isso funciona eu não sei, no entanto, é de longe a mais simples das soluções, e sem a necessidade de instalar software desnecessário.
Também tive sorte de mudar para "MTP (Media Transfer Protocol)" também, mas apenas de vez em quando.Editar:
A opção MTP não funciona mais para mim.
Além da fonte de áudio , a configuração do modo de conexão para MIDI também funciona. É muito mais fácil alterar o modo de conexão acessando-o diretamente na barra de notificação do dispositivo - Toque em "Transferindo arquivos de mídia via USB" ou na notificação equivalente.
O uso de MIDI é provavelmente o mais fácil dos dois, pois não requer a exibição em várias telas de configuração para acessá-lo.
fonte
Se você estiver usando "modo MTP" para conexão com o computador USB. Altere para "Modo PTP" ou "Modo leitor de cartão".
Eu tenho o mesmo problema e funciona bem para mim.
fonte
(Nota - isso funcionou para mim usando um Samsung S6. Agradecemos qualquer comentário sobre a versão do telefone usada, para qualquer pessoa que essas instruções trabalhem)
Se o seu telefone estiver se conectando ao seu computador e sendo reconhecido no computador, e você tiver ativado a depuração USB no seu telefone, mas o telefone não aparecer em 'Dispositivos remotos' nas ferramentas de desenvolvedor do Chrome, tente primeiro reiniciar o processo de descoberta automática selecionando o seguinte em seu telefone - 'Configurações> Opções do desenvolvedor> Revogar autorizações de depuração USB'.
Se isso não funcionar, é provável que o problema do Daemon Bridge de depuração do Android esteja ausente ou não esteja em execução no computador (informações sobre o ADB - https://developer.android.com/studio/command-line/adb. html )
Você não precisa do SDK do Android completo para usar o ADB, pode fazer o download das Ferramentas da Plataforma do SDK do Android independentes aqui:
https://developer.android.com/studio/releases/platform-tools.html
Primeiro, instale as ferramentas para sua plataforma. Estou usando o Windows, e as etapas para mim foram:
-Unzip o download em c: \ platform-tools (apenas coloquei aqui por conveniência, você pode escolher um local diferente).
-Abra o prompt de comando (execute como administrador) na pasta e execute o seguinte comando:
(O adb.exe está em nossa pasta). Isso iniciará o daemon e mostrará uma lista de dispositivos Android conectados.
Se você vir 'não autorizado' ao lado de um dispositivo, significa que você deve desbloquear o telefone e escolher 'permitir acesso aos dados do dispositivo' e 'sempre permitir acesso a partir deste computador'. Você deve ver seu telefone conectado no console do desenvolvedor:
Você precisará ter o Daemon em execução sempre que o computador reiniciar. Coloque um arquivo .bat na pasta de inicialização, para executar o daemon sempre que o computador for iniciado (se você estiver seguindo exatamente minhas instruções, será o conteúdo do arquivo .bat que você precisará criar
c:\platform-tools\adb devices
).Nota: Para que a conectividade de depuração inicial funcione, você precisa usar o modo MTP (Media Transfer Protocol) no seu Android, para transferência USB (MTP é o padrão). Há uma correção mencionada em uma das respostas que envolve alternar esse modo para outra coisa, no entanto, isso provavelmente apenas desencadeia algum tipo de reconhecimento, e é provável que você volte automaticamente ao modo MTP de qualquer maneira, se você desconectar e reconectar o telefone.
fonte
adb
instalado, apenas não tinha feito issoadb devices
com o meu novo telefone.solução alternativa se você não tiver o ADT (Android Development Toolkit) instalado:
Conseguiu detectar o telefone Samsung Galaxy com Android depois de baixar o andorid SDK platform-tools.zip e executar o seguinte comando: "adb devices". Ele começou um deamon, encontrou o dispositivo conectado e eu também pude vê-lo na guia chrome canary inspecionar.
anteriormente, eu também instalei o "driver Universal ADB", mas não tenho certeza se isso foi necessário
fonte
Eu sei que esta é uma pergunta antiga, mas aqui está a minha resposta que a resolveu para mim. Eu tinha examinado todos os artigos que pude encontrar e tentei de tudo. Não funcionaria para mim em um Mac ou PC.
Solução: Use outro cabo USB.
Eu devo ter pegado um cabo de baixa qualidade que não suportava transferências de arquivos. Usei um cabo USB diferente e imediatamente fui solicitado para o modo ptp e autorização para depuração remota.
fonte
Uso essa ferramenta há anos em computadores diferentes e com dispositivos diferentes. Muitas vezes, descobri que o chrome / ADT não vê meu dispositivo.
Nesse caso, a única coisa que funciona para mim é redefinir o deamon do ADB :
ou e
Depois de reconectar o dispositivo, uma mensagem será exibida, solicitando que você permita a depuração USB no computador conectado. É realmente importante que essa solicitação seja permitida.
fonte
adb kill-server
eadb start-server
é a única coisa que funcionou no meu antigo Samsung Galaxy Tab 3. Outras soluções sugerem alterar a 'configuração USB' para 'Fonte de áudio' ou 'MIDI', mas isso não é necessário. Na verdade, eu tenho 'Configuração USB' definida como 'Carregamento' no meu Samsung Galaxy Tab S, mas ainda consigo conectar o dispositivo Android ao Devtools. Eu estou supondo que a configuração 'configuração USB' para 'fonte de áudio' ou 'MIDI' redefine o daemon ADB executandoadb kill-server
eadb start-server
sob o capôSamsung Note 8 User here - tudo que eu tinha que fazer era
adb devices
no prompt adb.Depois disso, recebi uma mensagem no meu telefone e o Chrome reconheceu o telefone.
fonte
Telefone Samsung + PC com Windows
Antes de tudo, você precisa ativar a depuração USB no seu telefone:
Então no seu PC:
fonte
O ADB deve estar em execução. Basta ir para
C:\Users\yourUserName\AppData\Local\Android\Sdk\platform-tools
e executeadb devices
, o daemon deve iniciar e, em seguida, mostrar todos os dispositivos conectados.fonte
Teve um pesadelo com isso hoje Samsung Galaxy Note 9 e um laptop Windows 10 sem Android Studio . Aqui estão as etapas de trabalho para obter a depuração.
1) Ative o modo de desenvolvedor no telefone da maneira usual e ative "USB Debugging".
2) No seu computador, instale os Drivers USB da Samsung para Windows https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows
3) Abra o Chrome no seu computador - abra Dispositivos remotos no console de desenvolvedor (no momento, ele diz que nenhum dispositivo foi detectado).
4) Conecte seu telefone ao computador via cabo USB.
5) Aceite qualquer solicitação de autorização e aguarde até que o computador diga "seu dispositivo está pronto .." etc.
6) No telefone, deslize o dedo para baixo no menu superior e toque em "P Android system" - selecione "MIDI" em "Use USB for".
7) Várias notificações de configuração aparecerão no seu PC; quando elas terminarem, você receberá a solicitação de autorização para depuração no seu telefone. Aceite isso! Aguarde mais um segundo e você encontrará o telefone agora nas ferramentas do desenvolvedor do Chrome no computador e será conectado em mais alguns segundos.
De nada.
fonte
Se você estiver no Windows, precisará instalar os drivers do seu telefone. Você pode obtê-los aqui .
Se ainda assim não funcionar, tive sorte em me conectar reiniciando manualmente o Android Debug Bridge manualmente. Mais informações estão aqui .
fonte
executar
adb
linha de comando. como issofonte
O "Dispositivo remoto" do Chrome para de funcionar após alguns meses quando eu não o uso.
Resolvi esse problema: na "opção de desenvolvimento" do meu dispositivo (samsung J3), cancelei a autorização de depuração usb e, no meu computador, executei "adb devices" em "C: \ Arquivos de programas (x86) \ Android \ android-sdk \ pasta platform-tools ", um prompt aparece no meu dispositivo perguntando se o tempo permite que meu computador depure aplicativos ou não. Clico sim e o chrome detectou meu dispositivo
fonte
adb.exe
comando nas ferramentas da plataforma Android SDK foi a chave para resolver esse problema de não ter o Chrome reconhecendo meu dispositivo Android.Atualização do Ubuntu Linux 20 :
Talvez você não precise mais executar nenhum dos comandos abaixo.
sudo apt install -y adb
é suficiente. O Chromium 83 tem essa regra de encaminhamento de porta ativada por padrãoResposta mais antiga :
Para quem usa o Ubuntu, usei o seguinte:
https://github.com/M0Rf30/android-udev-rules
Anote o comando add group name necessário para os usuários do Ubuntu 16.
Eu também instalei as ferramentas do ADB
sudo apt install android-tools-adb
esudo apt install android-tools-fastboot
e não precisava de todo o SDK AndroidPor fim, não esqueça de adicionar o encaminhamento de porta nas configurações do devtools ao lado do dispositivo em que o telefone finalmente se conectou, por exemplo, 8080 | localhost: 8080
fonte
sudo apt install android-tools-adb android-tools-fastboot
foi o suficiente no meu caso. Obrigado!sudo apt install -y adb
foi suficiente. O Chromium 83 tem essa regra de encaminhamento de porta ativada por padrão.O Chrome parece ter um erro ao renegociar a autenticação do dispositivo. Você pode tentar desativar a Depuração USB e ativá-la novamente. Às vezes, você recebe um pop-up solicitando que confie novamente na chave do computador.
Ou você pode acessar o SDK do Android e executar o
adb devices
que forçará uma renegociação.Após um (ou ambos), o Chrome deve começar a funcionar.
fonte
O que eu fiz foi desabilitar "Descobrir destinos de rede" no chrome: // inspecionar / # dispositivos .
Essa é a única coisa que resolveu o problema na minha configuração (versão Chrome 78.0.3904.97 deepinOS / debian).
fonte
Tentei a resposta @maurice cruz e não consegui obter os drivers reais. Então eu encontrei este post que tinha um download para o driver LG global (não tenho certeza se ele cobre todos, mas muitos) para seus dispositivos. Após a instalação e, em seguida, desativando a depuração do USB, fui solicitado a aceitar o RSA.
fonte
Nenhuma das respostas mencionadas funcionou para mim. No entanto, o que funcionou para mim é o encaminhamento de portas. Etapas detalhadas aqui:
No seu PC, execute o seguinte na linha de comando:
adb forward tcp:9222 localabstract:chrome_devtools_remote
Ao executar o comando acima, aceite a autorização no seu celular. Abaixo está o tipo de saída que vejo no meu laptop:
$:/> adb forward tcp:9222 localabstract:chrome_devtools_remote
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
Agora abra seu chrome e digite 'localhost: 9222' e você verá a guia ativa para inspecionar.
Aqui está a fonte dessa abordagem
fonte
Eu sou novo na programação de aplicativos e esse foi o primeiro problema em que tentei obter uma depuração de programa de amostra usando meu dispositivo LG G3. A postagem acima, com instruções detalhadas, deve funcionar para todos. Estou adicionando minha experiência caso ajude a outros:
Eu segui as instruções passo a passo, mas uma. Ou seja, instalando o driver USB do meu OEM. Meu telefone continuava notificando que a depuração estava ativada (na área de notificação) e que eu podia transferir dados e cobrar. Isso me fez pensar que os drivers USB apropriados estão instalados. Mas não foi. Finalmente, fui ao site da LG e baixei o driver USB do meu LG G3. Logo após instalar o driver e reconectar o telefone ao computador via cabo, recebi o prompt da tecla RSA. Meu Chrome agora o detecta e pude executar meu aplicativo no meu telefone via Android studio também.
fonte
A alternância de 'Descobrir dispositivos USB' parecia dar um pontapé inicial em algo depois que eu havia ativado e desativado o recurso de habilitação de depuração no telefone.
Além disso, um cabo diferente pode ter sido o problema. Meu caso pode estar interferindo na conexão de dados, mas não tenho certeza.
fonte
Usando um Samsung Galaxy S9 executando o Android Pie. - maio de 2019 Semelhante à resposta acima, e a postagem de NickW para essa resposta: quando o dispositivo estiver conectado, em vez de ir para as configurações, vá para a barra de notificação do telefone> Sistema Android e 'Toque para outras opções USB'. Selecione MIDI nas opções e pronto!
fonte
Se estiver executando nos telefones Huawei ou Honor , instale e execute o HiSuite no seu computador. A depuração USB só funciona quando o HiSuite está ativado.
fonte
Apenas adicionando isso aqui para referência, eu estava tentando conectar um telefone LG G5 Android e as ferramentas de desenvolvimento do Chrome não o reconheceram até fazer o download do driver USB da LG aqui .
Boa sorte a todos!
fonte
Eu trabalhei com seis dispositivos Android diferentes e vários cabos e devo dizer que o depurador funciona de maneira instável. Às vezes, ele pode ver o dispositivo, às vezes não. Às vezes, reiniciar o Chrome ajuda. Aqui está um bug relacionado https://bugs.chromium.org/p/chromium/issues/detail?id=788161 , pode ser que você possa contribuir com suas evidências.
fonte
Há uma etapa necessária que não é detalhada:
O ADB deve estar em execução (não é porque ele está instalado que será executado para estabelecer a conexão)
Por um motivo desconhecido, a abertura de "ferramentas de desenvolvedor" no chrome (canari) não iniciará necessariamente a execução do ADB com bons parâmetros. Você não verá no smartphone a pergunta "Confirmar conexão remota com 'endereço do seu PC'" enquanto estiver no PC, no painel de conexão "conexão desconhecida pendente". Então, necessariamente, se isso não acontecer, a conexão não será estabelecida. Observe que algumas outras ferramentas iniciam o ADB, mas o importante é iniciar o ADB e estabelecer a conexão.
Quando você executa "> ADB connect 'IPofYourSmartphone port'" ou o ADB é executado por um software macio para obter a conexão correta, o ADB envia a solicitação que mostra a confirmação do painel no seu Smartphone
Isso é válido demais para conexão USB ou Wifi. Se você usa no Android uma ferramenta como "ADB wireless by Henry", receberá um guia completo para obter uma conexão remota de depuração wifi.
Espero que esta ajuda
Cumprimentos
Trebly
fonte
No telefone, verifique se o modo de depuração está ativado.
fonte
Usando um LG G7 e Windows 10 no momento. Para mim, quando o telefone está fisicamente conectado, alterei o modo de conexão USB para Transferência de fotos (eu estava usando a transferência de arquivos ) e os Dispositivos remotos do Chrome detectaram meu telefone. Tanto quanto sei, tenho apenas o driver móvel instalado, sem ADT, etc.
fonte
Se você possui o andorid 9 em seu celular, atualize o SDK do Android no Android Studio.
fonte
Resolvi esse problema sem instalar nenhum driver Samsung ou Android SDK ou precisar selecionar opções de transferência de imagem ou MIDI, conforme detalhado nas muitas respostas acima, que duram vários anos.
Para mim, no Windows 10, o problema foi causado pelo aplicativo interno do Windows 10 chamado
Your Phone
. Eu só tinha querepair
o aplicativo na suaAdvanced Settings
. Pode haver uma maneira mais fácil de acessar as configurações do aplicativo, mas eu as acessei desta maneira:Your Phone
na listaAdvanced Options
Repair
emReset
opçõesDepois disso, quando reconectei e alternei
USB Debugging
no meu telefone Android (Samsung A30), meu telefone solicitou a aprovação da impressão digital da chave RSA, o que permitiu que o Chrome DevTools finalmente reconhecesse meu telefone.fonte