Início
» ANDROID
»
Como corrigir o erro "Dispositivo ADB não autorizado" no Android
Como corrigir o erro "Dispositivo ADB não autorizado" no Android
Se adb deviceso seu telefone Android estiver listado como não autorizado , o computador consegue ver o dispositivo, mas não tem permissão para usar o ADB com ele. A solução mais rápida é desbloquear o telefone, reconectá-lo e aceitar a solicitação RSA "Permitir depuração USB?" . Se essa solicitação não aparecer, revogue as autorizações de depuração USB existentes, reinicie o ADB no computador e reconecte o telefone.
Este é um problema de autorização do ADB, não um sinal de que seu telefone precisa estar rooteado ou que o bootloader precisa ser desbloqueado. O Google documenta a solicitação de confirmação RSA como uma medida de segurança no Android 4.2.2 e versões posteriores. Consulte a documentação oficial do Android Debug Bridge .
O que significa “dispositivo ADB não autorizado”?
Execute este comando a partir de um terminal ou prompt de comando onde o ADB esteja disponível:
adb devices
Uma conexão USB funcional deve exibir o número de série do dispositivo seguido por device. Se o mesmo número de série for seguido por unauthorized, o Android ainda não aceitou a chave de host ADB para esse computador.
Desbloqueie o telefone e autorize o computador quando o Android exibir a solicitação RSA de depuração USB.
Corrigir erro de ADB não autorizado
1. Desbloqueie o telefone e procure a opção de depuração USB.
Mantenha o telefone desbloqueado enquanto estiver conectado. Se o Android exibir a mensagem " Permitir depuração USB?" , verifique se você reconhece o computador e toque em "Permitir" . Em um computador que você controla pessoalmente, você também pode selecionar " Sempre permitir deste computador" para que o Android se lembre da chave do host.
Caso não haja nenhuma mensagem, continue com os passos de reinicialização abaixo.
2. Revogar autorizações antigas de depuração USB
Abra Configurações > Opções do desenvolvedor . Em muitos dispositivos Android atuais, as Opções do desenvolvedor estão em Configurações > Sistema , embora os fabricantes possam colocá-las ou nomeá-las de forma diferente. O Google observa que o Android 4.2 e versões posteriores ocultam as Opções do desenvolvedor até que você as ative.
Desative a depuração USB .
Toque em Revogar autorizações de depuração USB (a redação pode variar ligeiramente de acordo com o dispositivo).
Confirme a redefinição
Ative novamente a depuração USB .
O guia oficial de opções do desenvolvedor explica onde a depuração USB está localizada em diferentes versões do Android.
Revogar as autorizações de depuração USB força o Android a pedir aprovação a este computador novamente.
3. Reinicie o servidor ADB no computador.
Desconecte o telefone e, em seguida, execute estes comandos um de cada vez:
adb kill-server
adb start-server
O Google recomenda reiniciar o servidor ADB quando a conexão parar de responder. Você também pode executar o comando `adb restart` adb devicesapós o término da conexão adb kill-server; qualquer comando ADB subsequente poderá reiniciar o servidor.
Reiniciar o servidor ADB local limpa uma conexão obsoleta do lado do host antes que você autorize o telefone novamente.
4. Reconecte com um cabo USB compatível com transmissão de dados.
Reconecte o telefone diretamente ao computador, de preferência sem usar um hub. Mantenha a tela desbloqueada e aguarde a caixa de diálogo de autorização RSA. Toque em Permitir quando ela aparecer.
Normalmente, não é necessário alternar entre "Transferência de arquivos" e "Transferência de fotos" apenas para autorizar o ADB. A depuração USB é a configuração importante. No entanto, se o computador não detectar o telefone, tente usar outro cabo de dados ou porta USB que você saiba que funciona corretamente. O guia de solução de problemas de hardware do Google também recomenda testar outro cabo quando um dispositivo não for detectado.
5. Verifique se o dispositivo está autorizado.
Executar:
adb devices -l
O status agora deve ser device, por exemplo:
List of devices attached
R9CT304B7K device
Quando a autorização é bem-sucedida, o ADB lista o telefone com o status "dispositivo" em vez de "não autorizado".
Se o telefone ainda mostrar "não autorizado"
Realize essas verificações antes de alterar qualquer procedimento mais invasivo:
Atualize as Ferramentas de Plataforma do SDK. O Google recomenda o uso das Ferramentas de Plataforma mais recentes, pois as versões atuais do ADB mantêm a compatibilidade com versões anteriores do Android. Obtenha-as através do Gerenciador de SDK do Android Studio ou da página oficial das Ferramentas de Plataforma do SDK .
Reinicie o telefone e o computador. Em seguida, repita a sequência de revogação e autorização com o telefone desbloqueado.
Verifique os drivers USB do Windows. Se o Windows não reconhecer corretamente o telefone pelo ADB, instale o driver do fabricante. O Google mantém um diretório oficial de drivers USB OEM . Dispositivos Google no Windows usam o driver USB do Google.
Diferencie autorização de detecção. Se adb devicesnenhum número de série for exibido, verifique primeiro as permissões do cabo, da porta USB, do driver ou do dispositivo Linux. Isso é diferente de um unauthorizedstatus.
Por que revogar a autorização funciona
O ADB usa uma chave de host para identificar o computador. O Android pede que você aprove essa chave antes de permitir comandos de depuração. Revogar as autorizações de depuração USB remove os computadores previamente confiáveis no dispositivo, permitindo que a próxima conexão estabeleça uma nova autorização. É por isso que a redefinição é mais confiável do que alterar o modo de transferência de arquivos USB padrão do telefone.