Samsung (Galaxy S4) não mostra a caixa de diálogo Autorizar depuração USB
Estou tentando seguir as instruções aqui , mas meu telefone nunca exibe a opção "Autorizar depuração USB".
No lado do PC, adb devicesmostra que o PC vê o dispositivo, mas está listado como "offline" e não posso usar adb shellpara falar com ele.
Além disso, se eu desconectar o dispositivo, adb devicesele não o lista, então suponho que o servidor adb possa ver o telefone e simplesmente não possa falar com ele.
Como forçar a exibição de "Permitir depuração USB" no telefone?
Já tentei reiniciar os dois dispositivos e desativar e ativar a depuração USB no telefone.
@ Firelord, Sim, eu tentei três máquinas, mas todas elas eram Linux. Ainda não experimentou o Windows ou Mac.
Você pode ter um cabo com defeito ou um que não seja um cabo de dados.
— Huey #
Isso aconteceu várias vezes em vários dispositivos Android. Resolvido sempre, colocando o dispositivo no modo de transferência de fotos (PTP).
O ADB não funcionará para mim quando meu dispositivo estiver no MTP ou em qualquer outro modo.
Essa resposta deve ser aceita. O mesmo problema que tive com o Nexus 6P, que eu poderia depurar sem problemas no Win10, mas no Ubuntu 18 não apareceu a caixa de diálogo "Allow USB Debugging". Eu encontrei esta resposta, tentei e funcionou como um encanto.
MTP foi selecionado para mim. Mudou para PTP e funcionou. Obrigado.
Meu dispositivo só aparece na depuração de remoção do Chrome quando "Instalar driver" está selecionado, mas desaparece para MTP ou PTP. Ainda não solicitará autorização no momento.
— Aaron Cicali 2/11
Meu Nexus 5x de alguma forma mudou para o modo "carregamento" depois de aceitar a depuração USB. Configurá-lo de volta para MTP corrigiu para mim.
Essa deve ser a resposta aceita. Esse problema ainda ocorre em 2019 no Oneplus 6 / Android 9, e a solução é a única coisa que funcionou.
— aoeu 24/06/19
Às vezes, meu SAMSUNG Galaxy S4 também me incomoda com essa mensagem de status offline irritante. Eu sempre o corrigi tentando as opções abaixo:
Tente revogar a autorização de Depuração USB no Developer Optionsmenu.
Tente usar adb kill-servere os adb usbcomandos.
Tente recarregar seu dispositivo se nenhuma das opções acima funcionar.
Tente reiniciar o seu dispositivo .
Vire USB Debugging OFF e ON novamente.
Tentar transformar desenvolvedor Opções OFF e ON novamente.
espero que ele ajude.
Eu estava apenas fornecendo soluções gerais para os outros não tente-los :)
A idéia 2 ( kill-serverentão usb) funcionou para mim no meu S6 quando nada mais funcionaria! Obrigado!
— 19418 Jon
Aliás, eu também tinha meu telefone no modo PTP (devido à resposta de Chuck abaixo), não no MTP. Não tenho certeza se isso está relacionado, mas se nenhuma dessas opções funcionar no MTP, tente alterá-lo para PTP e tente novamente.
— 21418 Jon
Usando 'usb adb' é algo novo que eu nunca fiz quando cheguei esse problema: D Obrigado, funcionou desta vez;)
adb kill-servere depois sudo adb start-serverfez aparecer para mim.
— 30919 Pieter
Não tenho certeza se você já resolveu esse problema, mas eu o encontrei e tentei muitos procedimentos diferentes, cada um dos quais poderia ter ajudado outros, mas este é 2016 e um resumo pode ajudar.
Um novo telefone comprado em 2016 não funcionou quando eu instalei o Android Studio no Linux. Um telefone comprado em 2015 funcionou sem problemas. Um novo telefone não funcionou exatamente com a mesma configuração.
Quando o Android Studio está aberto, o gerente do AVD não mostra o novo telefone, mas mostra o antigo. O telefone antigo, quando conectado ao plugue USB, abriu uma caixa de diálogo pedindo para confirmar a impressão digital da chave RSA, mas o novo telefone não mostrava a mesma caixa de diálogo quando conectado.
Encontrei uma dica em /programming/18011685/cant-connect-nexus-4-to-adb-unauthorized e tentei e funcionou para mim.
Eu removi dois arquivos adbkey e adbkey.pub de ~ / .android. Aparentemente, o android-studio detecta isso e cria as chaves imediatamente. Assim que isso ocorre, o novo telefone abriu a caixa de diálogo e começou a funcionar. Consigo ver o telefone no menu AVD do Android-Studio e começar a executar os aplicativos.
adb versão 1.0.31, MAS, se eu tentar executar 'adb devices' na linha de comando, o Android-Studio deixará de mostrar este telefone no menu AVD.
Ainda não vejo o telefone (mas isso não me incomoda, pois consigo ver o telefone no menu AVD). O utilitário de linha de comando adb mostrou apenas um emulador em execução, mas não o telefone conectado no modo de depuração, que foi visto no menu AVD, até o comando ser executado.
Neste ponto, reconectar o telefone não ajuda. O menu AVD mostrou apenas o emulador que ainda estava sendo executado no meu computador.
Você precisa executar 'adb kill-server'. Feito isso, e se você abrir o menu AVD, o Android Studio inicializa seu próprio ADB e o telefone aparece no menu AVD.
adb versão 1.0.31 Android Studio 2.1
Então, em resumo: duas coisas.
Exclua adbkey e adbkey.pub de ~ / .android enquanto o Android Studio estiver aberto.
Não execute o utilitário de linha de comando adb. Ele mexe com a instância do servidor executada pelo Android Studio. A instância do servidor da linha de comando funciona para alguns telefones, mas não para todos. O Android-Studio funciona com todos os telefones que tenho.
Tudo o que foi dito acima é claro, depois de verificar:
você toca na coisa 'número da compilação' 7 vezes e habilita o modo de depuração USB ...
tentou 'revogar as permissões de depuração' muitas vezes
tentou reiniciar o telefone algumas vezes
ativar / desativar / ativar o modo de depuração usb,
Todas as etapas acima pareciam coisas de vodu para tentar, mas essencialmente elas não funcionavam, exceto as listadas acima.
(Atualização: Adicionando esta linha que era originalmente um comentário, mas que pertence à resposta).
Também precisei adicionar o ID do fornecedor do novo telefone ao arquivo /etc/udev/rules.d/51-android.rules para ajudar a identificar o novo telefone e definir as permissões.
removendo ~ / .android completamente trabalhou para mim
Acabei de fazer isso acontecer comigo. A depuração estava funcionando bem no escritório, mas interrompida em casa.
Acabou por ser o meu cabo USB. Sempre que o conectava, ele carregava, mas nunca recebi o prompt Permitir depuração USB.
Eu tentei um segundo cabo, a mesma coisa.
Terceiro cabo foi o charme, funcionou bem com um cabo melhor.
Eu exigi que "Configuração USB padrão" fosse definida como "MIDI"
Windows 10, atual em 24 de junho de 2019. Samsung Galaxy S8 plus.
Depois de 6 meses tentando coisas aleatórias e frustrado, descobri hoje!
Claro que eu tinha feito as etapas obviamente necessárias:
uma. No telefone, ative a Depuração USB através das Opções do desenvolvedor: /programming/18103117/how-to-enable-usb-debugging-in-android
b. No computador, instale o "driver USB OEM" apropriado para o fabricante do telefone: https://developer.android.com/studio/run/oem-usb.html#Drivers
Eu fiz isso há muito tempo, mas só recentemente consegui acertar as duas coisas a seguir:
1. Importante para escolher o cabo USB correto
Um cabo pode funcionar maravilhosamente para carregar o telefone do laptop, mas não para transferência de dados (porque pinos diferentes são usados ​​para esses fins). Uma maneira fácil de verificar se você possui o cabo certo, defina a "Configuração USB padrão" do seu telefone nas Configurações do desenvolvedor para "Transferindo arquivos".
Você poderá ver seu telefone e seu conteúdo no Windows File Explorer.
2. Defina a "Configuração USB padrão" do seu telefone como "MIDI"
Nos últimos meses, eu nunca tentei isso. Por que diabos isso seria certo ?! Hoje por acaso eu tentei. Eu recebi a opção "Permitir depuração USB?" em vez de "Permitir acesso aos dados do telefone?" que obtemos ao conectar com outras configurações USB.
No painel "Dispositivos remotos" do Chrome Dev Tools, em 1 ou 2 segundos o telefone é exibido. Viva!
É reproduzível, ou seja, quando você mantém o computador e o telefone conectados e alterna entre as configurações de "Configuração USB padrão", o telefone aparece e desaparece dos Dispositivos Remotos do Chrome Dev Tools, dentro de um ou dois segundos. Aparece apenas quando o telefone está definido como "MIDI".
[edit] 3. Você pode ter que afastá-lo do MIDI e depois voltar ao MIDI
Descobri algumas vezes que ele para de funcionar inexplicavelmente, mas pode ser corrigido acessando Opções do desenvolvedor, definindo algo diferente de MIDI, aguardando o som de "pling plong" do seu computador com Windows e depois configurando-o novamente para MIDI .
Se aparecer Não autorizado, mas você não vir o prompt do RSA no telefone, faça o seguinte.
Identifique todas as entradas duplicadas no caminho. Remova duplicatas.
Agora faça
— user6123723
Eu tive que excluir o adbkey de / data / misc / adb no telefone e depois
No tipo de shell adb> adb kill-server No tipo de shell adb> adb start-server
Agora, a conexão do cabo USB trouxe de volta as opções. Por alguma estranha razão, revoguei a autorização e passei horas para recuperá-la.
Eu tive o mesmo problema e constatou que ter o modo USB definido para transferência de arquivos em vez de carregar causou o meu problema. Assim que o defini no modo de carregamento, ele corrigiu o meu problema e uma depuração foi solicitada.
Meu problema veio ao fato de que eu não tinha o ADB (Android Debug Bridge) instalado no meu computador.
Segui as instruções aqui e efetuei o download aqui . Depois de instalar o ADB no meu computador, executei os comandos: adb kill-servere então adb start-server.
Depois de fazer tudo isso, minha raiz finalmente funcionou! Não tenho certeza se as adbetapas são necessárias, mas fui em frente e as executei. Então, quando reconectei meu telefone, a caixa de diálogo para conceder permissões ao meu computador apareceu e eu consegui fazer o root.
— ConcernedHobbit
Esta resposta é para qualquer pessoa que esteja enfrentando esse problema terrivelmente irritante (2019+)
Aqui estão algumas coisas gerais para experimentar:
Reinicie seu dispositivo (eu sei, mas tente)
Habilitar a depuração USB através das opções do desenvolvedor - Como habilitar as opções do desenvolvedor de depuração USB em um dispositivo Android
Não brinque com o ADB até que seja necessário, pois ouvi dizer que ele pode fazer mais mal do que bem, se você não estiver totalmente confortável usando o utilitário
Se você tentou e falhou por cerca de 5 horas com as técnicas acima, poderá trabalhar em uma solução personalizada que me ajudou. Ou você pode dar uma olhada na pergunta que fiz diretamente.
Parece que o perfil do computador (talvez a impressão digital da chave RSA) foi automaticamente reconhecido pelo dispositivo Android e, portanto, não solicitou nenhuma permissão. A partir daí, ainda estou tentando entender. Mas, basicamente, assim que redefini (redefinição de fábrica) meu computador, ele começou a solicitar uma autorização novamente. Tenho certeza de que a redefinição de fábrica estava no extremo das opções, mas funcionou no final.