Estou tentando seguir as instruções aqui , mas meu telefone nunca exibe a opção "Autorizar depuração USB".
No lado do PC, adb devices
mostra que o PC vê o dispositivo, mas está listado como "offline" e não posso usar adb shell
para falar com ele.
Além disso, se eu desconectar o dispositivo, adb devices
ele 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.
Respostas:
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.
fonte
À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:
Developer Options
menu.adb kill-server
e osadb usb
comandos.espero que ele ajude.
fonte
kill-server
entãousb
) funcionou para mim no meu S6 quando nada mais funcionaria! Obrigado!adb kill-server
e depoissudo adb start-server
fez aparecer para mim.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.
Tudo o que foi dito acima é claro, depois de verificar:
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.
fonte
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.
fonte
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".
No painel "Dispositivos remotos" do Chrome Dev Tools, em 1 ou 2 segundos o telefone é exibido. Viva!
[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 .
fonte
Se aparecer Não autorizado, mas você não vir o prompt do RSA no telefone, faça o seguinte.
Linux
janelas
Identifique todas as entradas duplicadas no caminho. Remova duplicatas.
Agora faça
fonte
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.
Obrigado..
fonte
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.
fonte
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-server
e entãoadb start-server
.Depois de fazer tudo isso, minha raiz finalmente funcionou! Não tenho certeza se as
adb
etapas 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.fonte
Esta resposta é para qualquer pessoa que esteja enfrentando esse problema terrivelmente irritante (2019+)
Aqui estão algumas coisas gerais para experimentar:
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.
fonte
Isto é o que funcionou para mim:
adbkey
eadbkey.pub
arquivos da~/.android
pastaadb kill-server
adb usb
fonte
Não se esqueça de instalar
adb
para que isso funcione.Para o Debian / Ubuntu, é tão simples quanto:
fonte