Fazendo o desenvolvimento do Android em um Mac e este telefone muito novo que eu tenho, não aparece na lista de dispositivos no adb . Muitos outros telefones e dispositivos funcionam bem para mim, então eu sei que minha configuração é boa.
Tenho a depuração ativada (Configurações -> Aplicativos -> Desenvolvimento -> depuração USB) no telefone, mas ela simplesmente não aparece quando corro adb devices
Respostas:
Atualização adicional : Não subestime o valor de um bom cabo USB. Às vezes, apenas trocar cabos ajuda.
A atualização para versões mais recentes do adb
~/.android/adb_usb.ini
deve ser removida.Resumo executivo: adicione o ID do fornecedor
~/.android/adb_usb.ini
e reinicie o adbDetalhes completos: Na maioria das vezes, nada precisará ser feito para que o Mac reconheça o telefone / dispositivo. Sério, 99% das vezes "simplesmente funciona".
Dito isto, a maneira mais rápida de redefinir o adb é reiniciá-lo com os seguintes comandos em sequência:
Mas, de vez em quando, o
adb devices
comando falha ao encontrar o seu dispositivo. Talvez se você estiver trabalhando com algum dispositivo experimental ou protótipo ou fora do comum, talvez seja apenas desconhecido e não apareça.Você pode ajudar o adb a encontrar seu dispositivo, informando-o sobre o "Código do fornecedor", fornecendo essencialmente uma dica. Isso pode ser feito colocando o ID hexadecimal do fornecedor no arquivo
~/.android/adb_usb.ini
Mas primeiro você precisa encontrar o valor do ID do fornecedor. Felizmente no Mac, isso é bem fácil. Inicie o aplicativo de informações do sistema . Ele está localizado na
/Applications/Utilities/
pasta, ou você pode acessá-lo através do Menu Apple, no canto superior esquerdo da tela, selecione "Sobre este Mac" e clique no botão "Mais informações ...". Captura de tela aqui:Expanda a árvore "Hardware", selecione "USB" e procure o dispositivo de destino. No exemplo acima, meu dispositivo se chama "SomeDevice" (fiz isso no photoshop para ocultar o fabricante real do dispositivo). Outro exemplo seria um tablet Samsung que aparece como "SAMSUNG_Android" (aliás, não precisei fazer nada de especial para fazer o tablet Samsung funcionar). De qualquer forma, clique no seu dispositivo e os detalhes completos serão exibidos no painel abaixo. É aqui que ele lista o ID do fornecedor. No meu exemplo da captura de tela, o valor é
0x9d17
- use esse valor no próximo comandoTudo bem se você ainda não tiver esse
adb_usb.ini
arquivo antes, na maioria das vezes não é necessário encontrar o dispositivo, por isso não é incomum que esse arquivo não esteja presente. O comando acima irá criá-lo ou anexá-lo à parte inferior, se ele já existir. Agora execute os comandos listados acima para reiniciar o adb e você deve estar pronto.fonte
Solução específica para o Nexus 4 e Nexus 5 para OS X
Não há nenhum dispositivo listado na "Lista de dispositivos conectados" quando executei: dispositivos adb
Consertar:
'Settings'
: {} Opções do desenvolvedorTente listar seu dispositivo em dispositivos ./adb e ele deve funcionar.
Resposta retirada de: Qualquer idéia de por que o adb não reconhece meu nexus 4 no mac
fonte
Se você instalou o aplicativo EasyTether, isso pode interferir no ADB.
Nesta página, você pode executar o comando:
isso descarregará sua extensão EasyTether.
Se você precisar reativar o EasyTether para compartilhamento, acredito que você possa usar:
Isso funcionou no meu Samsung Galaxy S2. No meu caso, foi necessário executar o comando kextunload toda vez que eu reinicio.
fonte
Se você estiver usando os seguintes dispositivos:
Samsung S3 GT-I9305 (Android 4.1.2)
Mac OS 10.6.8
Faça o seguinte:
(se você não estiver usando o dispositivo Samsung, altere o ID do fornecedor "0x04e8" para o valor correto do seu fornecedor)
Se ainda não estiver funcionando, tente o seguinte:
(1) No seu dispositivo Samsung, desative "USB Debugging" e ative-o novamente
(e tente os comandos adb novamente)
(2) Desconecte o cabo USB e reconecte-o novamente
(3) Desinstalar Samsung Kies
(4) Instale a transferência de arquivos do Android
(5) Reinicie seu Mac e o dispositivo Samsung
(6) Use o dispositivo de hardware para testar seu aplicativo Android
Depois de conectar os dispositivos, mas você desconectou repentinamente o cabo USB, e suponha que agora "dispositivos adb" não possam mais ver seu dispositivo, mesmo depois de "adb kill-server", nesse caso, você pode tentar o seguinte:
(1) desligue o seu Mac
(2) desative o "USB debuggine" no seu dispositivo Samsung
(3) desligue o seu dispositivo Samsung
(4) ligue o seu Mac
(5) ligue o seu dispositivo Samsung
(6) ative "USB debuggine" no dispositivo Samsung
(7), conecte o cabo USB
(8) Execute "adb devices"
(9) Você deve ver o dispositivo conectado agora
fonte
13/02/14 11:17:27,000 kernel[0]: USBMSC Identifier (non-unique): 0123456789ABCDEF 0x2207 0x10 0x222, 2
a VendorID é, neste caso, 0x2207Eu tive uma questão semelhante. Descobri que o MTP não é suportado no OSX. Mudei para PTP, fui promovido a aprovar meu laptop e, finalmente, meu dispositivo foi listado (LG G3).
fonte
Transfer photos (PTP)
Nexus 5X.( ) Transferring files
para(*) USB tethering
. Eu acessei esta opção no menu "notificação" na tela principal do telefone.Acredite ou não, a troca de cabos USB resolveu isso para mim. Eu estava usando um aleatório (que não estava funcionando) e, assim que mudei para um que veio com um dispositivo Android real, ele funcionou.
Outro sinal de que o bom cabo estava funcionando era que o aplicativo Android File Transfer foi iniciado imediatamente, o que não estava acontecendo com o cabo de baixa qualidade.
fonte
Verifique também se você não está usando um cabo USB designado apenas para carregamento. Isso só me pegou. E na verdade foi rotulado "apenas para cobrança"
fonte
No meu caso, foi porque o cabo USB.
Descobri que existem dois tipos de cabos USB:
E é difícil saber que tipo é um cabo USB. Agora, entalhe meus cabos com a transferência de dados.
fonte
Isso só funcionou para mim depois de ativar a depuração usb do desenvolvedor no telefone:
No seu telefone Android, vá para Configurações> Sobre e toque repetidamente no número da compilação até que as Opções do desenvolvedor sejam ativadas.
fonte
Settings->Developer Options->USB Debugging
parece ter feito o truque. Estou usando um AstroTab w / 5.0. Obrigado!adb devices
mostrei meu Samsung Galaxy A5 2015.OBSERVAÇÃO PARA AS PESSOAS QUE NÃO PODEM OBTER QUALQUER CONSELHO PARA TRABALHAR
Tente iniciar o Console.app e observe os erros ao conectar o dispositivo. eu estava conseguindo
Ele persistiu após a reinicialização, então eu finalmente redefinii minha PRAM e isso funcionou novamente.
COMO EXECUTAR UMA RESTAURAÇÃO DE PRAM
fonte
Aqui está outra coisa a tentar: se, como eu, você tentou todas as outras respostas e não teve sorte.
No meu caso (Android 4.3), entrei nas configurações de USB sob as notificações e mudei do modo MTP (dispositivo de mídia) para PTP (câmera) e, assim que foi trocado, o dispositivo apareceu na lista de dispositivos ADT.
fonte
Com a versão mais recente do adb, você precisa remover
~/.android/adb_usb.ini
fonte
Simplesmente mudar o cabo e autorizar o Mac funcionou para mim!
fonte
Eu estava com o mesmo problema e o seguinte foi corrigido.
fonte
No caso de ajudar alguém no futuro, eu acidentalmente desliguei a "depuração USB" nas minhas configurações quando estava ativando / desativando "Mostrar limites de layout". Portanto, verifique primeiro essa configuração nas "Opções do desenvolvedor".
fonte
Mudei para uma porta USB diferente e isso apareceu na lista de dispositivos adb.
Essa foi a única coisa que funcionou para mim de todas as soluções propostas aqui. Foi proposto por @ user908643 neste comentário .
fonte
Outra coisa complicada do Android moderno é definir o comportamento do dispositivo selecionando "Usar para" no dispositivo.
Se estiver definido como "Usar para", por exemplo, o dispositivo não será detectado pelo ADB. mudar para PTP / MTP outro comportamento mais 'ativo' fará com que seu dispositivo seja detectado automaticamente.
fonte
Verifique também se há drivers "USB" no site dos fornecedores. Eu tive esse problema com o meu AT&T Galaxy Note (executando o Android 2.3.6) e ele não estava sendo reconhecido pelo adb sem a instalação de um driver que obtive no site da samsung.
fonte
Se você estiver tentando detectar um Samsung Galaxy S3, no telefone, vá para Configurações -> Opções do desenvolvedor -> Verifique se a depuração USB está marcada
fonte
Eu tive que ativar a
USB debugging (Security settings)
opção de desenvolvedor, alémUSB debugging
do Redmi Note 4 .fonte
É muito estranho, mas apenas conectar à porta USB localizada ao lado da porta Thunderbolt no meu MBP de meados de 2014 com Retina funcionou!
A outra porta USB simplesmente não reconheceria o dispositivo.
fonte
No LG G3, consegui fazê-lo instalando o ADB via homebrew ( Instalando o ADB no MAC OS X ) e depois desabilitando / habilitando a depuração USB.
fonte
Tente reiniciar (se já foi detectado antes e parou de aparecer) - a mãe de todas as soluções!
fonte
Tentei tudo o que precede, a última peça que faltava era ativar a Depuração USB nas Opções do desenvolvedor, que estavam ocultas no meu 4.4 Galaxy Note 10.1.
Veja o item 5.2 deste link.
fonte
Nenhuma das dicas acima funcionou para mim na minha configuração do Mac OS X Lion. Eu tenho telefones Motorola executando 2.3.6. Acontece que eu precisava instalar drivers para telefones Motorola. Eu os encontrei aqui .
fonte
Nenhuma das respostas acima funcionou para mim. No macOS Mojave, aplicativo de console aberto, você pode ver um erro como este:
Mesmo redefinir o PFRAM do Mac não ajudou. Para corrigir este problema:
Conecte o dispositivo Android via cabo USB (cabo USB-C duplo funcionou para mim).
Vá para Configurações -> .. -> Opções do desenvolvedor e clique em Revogar autorizações de depuração USB
O telefone Android irá reiniciar.
Vá para Configurações -> .. -> Opções do desenvolvedor e verifique se a depuração USB está ativada.
Agora, no terminal macOS, digite:
Você pode ver seu dispositivo listado.
Funcionou para o meu telefone Google Pixel 2.
fonte
Eu tive um diabo com isso.
Eu tentei esse método, mas não funcionou. Acabei desativando a depuração USB e o dispositivo solicitou a instalação do motocast .
Ele tentou usar a compilação no instalador, mas continuou travando após o download. Depois de baixá-lo manualmente e instalá-lo, consegui fazê-lo.
Estou executando o 10.6.8 e o dispositivo é um Xoom 2 executando o 3.2.2
Após essa instalação, funcionou bem.
fonte
Caso, como eu, nenhuma das opções acima funcionou para você, descobri uma solução muito estúpida.
Estou usando um HTC One X em um Macbook Pro de 2011. Acabei de desativar o NFC em Configurações> Redes sem fio e outras> Mais> NFC e viola! Trabalhando normalmente.
fonte
Eu já vi esse problema e tentei todas as soluções no stackoverflow e em outros sites, mas nada me ajuda.
Reiniciei o adb, ativando o modo de desenvolvedor e ativando a depuração USB, desinstalando o Samsung Kies e até trocando os cabos USB para portas diferentes.
Mas então eu li em algum lugar que um cabo USB diferente usa pinos diferentes para conectar ao laptop ou computador.
Então eu usei um cabo USB diferente para conectar meu telefone Samsung ao Mac .. e vowwww funciona ... para mim ......
fonte
No meu caso, a depuração USB não estava ativada no dispositivo, mas a conexão do dispositivo ao meu macbook não fez com que a familiar caixa de diálogo "Allow USB Debugging" fosse exibida na tela.
fonte