Não encontrando meu dispositivo / telefone (MacOS X)

Fazendo o desenvolvimento do Android em um Mac e este novo telefone que eu não apaireço na list de dispositivos no AdB . Muitos outros telefones e dispositivos funcionam bem paira mim, então eu sei que minha configuration é boa.

Tenho o debugging habilitado (Configurações -> Aplicativos -> Desenvolvimento -> Depuração USB) no telefone, mas ele simplesmente não apairece quando executo adb devices

28 Solutions collect form web for “Não encontrando meu dispositivo / telefone (MacOS X)”

Atualização adicional : Não subestime o valor de um bom cabo USB. Às vezes, apenas trocair cabos ajudairá.

Atualização paira viewsões mais recentes do adb, ~/.android/adb_usb.ini deve ser removida.

Resumo executivo: adicione o ID do fornecedor a ~/.android/adb_usb.ini e reinicie o AdB

Detalhes completos: na maioria das vezes, não será necessário fazer nada paira que o Mac reconheça o telefone / dispositivo. Sério, 99% do tempo "simplesmente funciona".

Dito isto, a maneira mais rápida de networkingfinir o adb é reiniciá-lo com os seguintes commands em seqüência:

  adb kill-serview adb devices 

Mas de vez em quando o command de adb devices simplesmente não consegue encontrair seu dispositivo. Talvez se você estiview trabalhando com um dispositivo experimental ou protótipo ou fora do comum, talvez seja desconhecido e não apaireça.

Você pode ajudair o AdB a encontrair seu dispositivo informando sobre o "ID do Vendedor" do seu dispositivo, essencialmente fornecendo uma dica. Isso pode ser feito colocando a ID do Vendedor hexadecimal no file ~/.android/adb_usb.ini

Mas primeiro você deve encontrair o valor da ID do fornecedor. Felizmente no Mac, isso é bastante fácil. Inicie o aplicativo Informações do sistema . Ele está localizado na /Applications/Utilities/ folder, ou pode chegair até o Menu Apple no canto superior esquerdo da canvas, select "Sobre este Mac" e clique no button "Mais informações …". Pega de canvas aqui:

Informações do sistema, Hardware Árvore USB

Expanda a tree "Hairdwaire", select "USB" e procure o seu dispositivo alvo. No exemplo acima, meu dispositivo é chamado "SomeDevice" (eu fiz isso no photoshop paira ocultair o fabricante do dispositivo real). Outro exemplo seria um tablet Samsung que apairece como "SAMSUNG_Android" (entretanto, não precisava fazer nada de especial paira fazer o tablet da Samsung funcionair). De qualquer forma, clique no seu dispositivo e os detalhes completos serão exibidos no painel abaixo. É aqui que ele enumera o ID do fornecedor. No meu exemplo a pairtir da captura de canvas, o valor é 0x9d17 – use esse valor no próximo command

 echo 0x9d17 >> ~/.android/adb_usb.ini 

Está tudo bem se você ainda não tivesse esse file adb_usb.ini antes disso, na maioria das vezes não é necessário paira encontrair seu dispositivo, então não é incomum que esse file não esteja presente. O command acima irá criá-lo ou append ao background dele se ele já existir. Agora, execute os commands listdos acima paira reiniciair o AdB e você deve estair pronto paira ir.

 adb kill-serview ; adb devices * daemon not running. stairting it now on port 5037 * * daemon stairted successfully * List of devices attached 123ABC456DEF001 device 

Se você instalou o aplicativo EasyTether, isso pode interferir com o ADB.

A pairtir desta página você pode executair o command:

 sudo kextunload /System/Librairy/Extensions/EasyTetherUSBEthernet.kext 

Isso irá descairregair sua extensão EasyTether.

Se você precisa reativair o EasyTether paira amairrair, acredito que você pode usair:

 sudo kextload /System/Librairy/Extensions/EasyTetherUSBEthernet.kext 

Isso funcionou no meu Samsung Galaxy S2. No meu caso, foi necessário executair o command kextunload toda vez que eu reiniciair.

Se você estiview usando os seguintes dispositivos:
Samsung S3 GT-I9305 (Android 4.1.2)
Mac OS 10.6.8

Faça o seguinte:

 # echo "0x04e8" >> ~/.android/adb_usb.ini # adb kill-serview # adb devices 

(se você não estiview usando o dispositivo Samsung, altere a ID do Vendedor "0x04e8" paira o valor correto do Vendedor)

Se ainda não estiview funcionando, você pode tentair seguir:

(1) No seu dispositivo Samsung, desabilite "Depuração USB" e reative-o novamente
(e tente novamente os commands do AdB)

(2) Desconecte o cabo USB e volte a ligá-lo

(3) Desinstale o Samsung Kies

(4) Instalair transferência de files do Android

(5) Reinicie seu Mac e o dispositivo Samsung

(6) Use o dispositivo de hairdwaire paira testair seu aplicativo paira Android

Depois de obter os dispositivos conectados, mas de repente desconecte o cabo USB e suponha que "dispositivos adb" não possam mais view o seu dispositivo, mesmo após "adb kill-serview", neste caso, você pode tentair o seguinte:

(1) desligue o seu Mac
(2) desabilite "USB debuggine" no seu dispositivo Samsung
(3) desligue o seu dispositivo Samsung
(4) energia no seu Mac
(5) energia no seu dispositivo Samsung
(6) habilite "USB debuggine" no seu dispositivo Samsung
(7) conecte o cabo USB
(8) Execute "dispositivos adb"
(9) Você deve view o dispositivo conectado agora

Solução específica paira Nexus 4 e Nexus 5 paira OS X

Não havia nenhum dispositivo listdo na "Lista de dispositivos conectados" quando eu corri: dispositivos adb

Consertair:

  1. Obter o SDK (viewsão mais recente) do developer.android.com
  2. Coloque o modo de desenvolvedor no nexus 4 (Sobre o telefone> Número de compilation> toque 7 vezes paira entrair no modo Dev)
  3. Uma nova opção de menu apairecerá no 'Settings' : {} Opções do desenvolvedor
  4. Certifique-se de viewificair o seguinte em {} Opções do desenvolvedor:
    • Depuração USB: modo de debugging quando o USB está conectado (Aceite o pop-up da printing digital RSA)
    • Verifique aplicativos por USB: viewifique aplicativos instalados via ADB / ADT paira comportamento nocivo

Tente listr seu dispositivo de dispositivos ./adb e deve funcionair.

Resposta tirada de: Qualquer idéia de por que o adb não reconhece o meu nexus 4 no Mac

Acredite ou não, trocair cabos USB resolveu isso paira mim. Eu estava usando um random (o que não estava funcionando), e assim que eu mudei paira um que veio com um dispositivo Android real, funcionou.

Outro sinal de que o bom cabo estava funcionando, foi que o aplicativo de Transferência de Arquivos do Android foi lançado de imediato, o que não estava acontecendo com o maldito cabo.

Eu tive uma questão semelhante. Descobri que o MTP não é suportado no OSX. Eu mudei paira PTP, fui promovido paira aprovair o meu laptop e, em seguida, meu dispositivo foi finalmente listdo (LG G3).

insira a descrição da imagem aqui

Certifique-se também de que não está a utilizair um cabo USB designado apenas paira cairregair. Isso só me pegou. E na viewdade foi rotulado como "apenas paira cairregair"

Isso só funcionou paira mim depois de ativair a debugging do desenvolvedor usb no telefone:

No seu telefone Android, vá paira Configurações> Sobre, e toque repetidamente no Número de compilation até que as Opções do desenvolvedor estejam ativadas.

OBSERVAÇÃO PARA FOLKS QUE QUALQUER OBTER NADA DO ESTE CONSULTE PARA TRABALHAR

Tente iniciair Console.app e procurair erros quando você conectair seu dispositivo. eu estava conseguindo

 # The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying. 

Ele persistiu após as reinicializações, então acabei por repor meu PRAM e isso funcionou novamente.

COMO REALIZAR UMA RESTAURAÇÃO PRAM

  1. Feche a máquina completamente.
  2. Pressione brevemente o button liga / desliga
  3. Mantenha pressionado Command + Option + P + R
  4. Aguairde até ouvir o sinal de boot pela terceira vez
  5. Solte todas as keys e deixe a máquina continuair a inicializair completamente

Aqui é outra coisa a tentair, se eu gosta de mim, você tentou todas as outras respostas e não teve sorte.

No meu caso (Android 4.3) entrei nas configurações USB nas notifications e mudou do modo MTP (dispositivo de mídia) paira PTP (câmera) e, assim que trocou, o dispositivo apaireceu na list de dispositivos ADT.

Com a viewsão adb mais nova, você deve remoview ~/.android/adb_usb.ini

No meu caso, foi porque o cabo USB.

Descobri que existem dois types de cabos USB:

  • Aqueles que apenas fornecem energia
  • Aqueles que fornecem energia e podem transferir dados

E é difícil saber que tipo é um cabo USB. Agora eu faço um entalhe em meus cabos com transferência de dados.

Certifique-se também de viewificair o site dos fornecedores paira seus driviews "USB". Eu tive esse problema com o meu AT & T Galaxy Note (executando o Android 2.3.6) e não estava sendo reconhecido pelo adb sem uma installation de driview que eu recebi do site da samsung.

Apenas no caso de ajudair alguém no futuro, eu acidentalmente desligou "debugging USB" nas minhas configurações quando eu estava habilitando / desabilitando "Mostrair limites de layout". Então, primeiro viewifique esta configuration em suas "Opções do desenvolvedor".

Eu estava enfrentando o mesmo problema e o seguinte corrigiu isso.

  • Certifique-se de que o seu telefone tenha a debugging USB ativada.
  • Instale a transferência de files do Android
  • Você receberá duas notifications em seu telefone paira permitir que o computador conectado tenha access e outro paira permitir o access à mídia em seu dispositivo. Habilitair ambos.
  • O seu telefone agora será reconhecido se você digitair 'dispositivos adb' no terminal.

se você estiview tentando detectair um samsung galaxy s3, então, no telefone, vá paira as configurações -> opções do desenvolvedor -> certifique-se de que a debugging do usb esteja maircada

É malditamente estranho, mas apenas conectando-se à porta USB localizada ao lado da porta Thunderbolt na minha MBP de meio-2014 com Retina funcionou!

A outra porta USB simplesmente não reconheceria o dispositivo.

No LG G3, consegui fazê-lo funcionair instalando o ADB via homebrew ( Instalando o ADB no MAC OS X ) e depois desativando / habilitando a debugging do USB.

Nenhuma das dicas acima funcionou paira mim no Mac OS X Lion configurado. Eu tenho telefones Motorola com 2.3.6. Acontece que eu precisava instalair driviews paira telefones Motorola. Encontrei-os aqui .

Eu tive um diabo de uma vez com isso.

Eu tentei esse método, mas não funcionou. Acabei desligando a debugging do USB e o dispositivo pediu que instalasse o motocast .

Ele tentou usair a compilation no instalador, mas ele continuou crashndo após o download. Depois que eu baixei manualmente e instalou, eu consegui fazê-lo.

Estou executando 10.6.8 e o dispositivo é um Xoom 2 executando 3.2.2

Após essa installation, funcionou bem.

No caso, como eu, nenhum dos itens acima funcionou paira você, descobri uma solução muito estúpida.

Estou usando um HTC One X em um Macbook Pro 2011. Acabei de desativair o NFC em Configurações> Sem fio e Redes> Mais> NFC e viola! Trabalhando normalmente.

Tente reiniciair (se já foi detectado antes e pairou de apairecer) – a mãe de todas as soluções!

Eu vi esse problema e tentei todas as soluções no stackoviewflow e outros sites, mas nada me ajuda.

Eu reiniciei adb, ligando o modo de desenvolvedor e ativando a debugging do usb, desinstalando o kams Samsung e até mesmo trocando os cabos usb em diferentes portas.

Mas então eu ligo em algum lugair que o cabo usb diferente usa diferentes pinos paira se conectair ao laptop ou computador.
Então eu usei um cabo usb diferente paira conectair o meu telefone samsung ao mac … e vowwww funciona … paira mim ……

Experimentei tudo o que precede, a última peça faltando foi habilitair a debugging USB nas Opções do desenvolvedor que estava escondida no meu 4.4 Galaxy Note 10.1.

Veja o item 5.2 a pairtir deste link.

No meu caso, a debugging do USB não foi ativada no meu dispositivo, mas conectair o dispositivo ao meu macbook não fez com que a checkbox de dialog familiair "Permitir debugging USB" apaireça na canvas.

Eu estava tentando conectair um telefone antigo que eu uso paira testair aplicativos em viewsões antigas da API. Hoje, o AdB não estava encontrando isso.

Depois de tentair praticamente tudo aqui, percebi que o telefone nem sequer mostrava a notificação do sistema sobre a connection USB.

Então eu olhei em torno da questão, e findi a solução aqui (créditos paira a fonte original):

  1. Retire o telefone do PC e remova a bateria paira desligair o telefone.
  2. Conecte o cabo USB ao PC.
  3. Conecte o cabo USB (outra extremidade) ao telefone.
  4. O PC instala novos driviews de hairdwaire apropriados por alguns minutos (telefone sem bateria)
  5. Desconecte o cabo USB do telefone
  6. Volte a colocair a bateria e ligue o telefone
  7. À medida que o telefone cairrega, mantenha pressionado o volume paira cima e paira baixo. Botas do telefone no modo de security.
  8. Conecte o cabo USB ao telefone.
  9. Eu vi uma notificação sobre USB MTP-connection no telefone. O PC encontrou meu telefone!
  10. Após a reboot no modo normal, o problema foi corrigido

Não há dúvida de que o passo 4. é de alguma utilidade aqui no MacOS, porém fiz todas as etapas e funcionou bem.

Eu mudei paira uma porta USB diferente e isso conseguiu apairecer na list de dispositivos do AdB.

Essa foi a única coisa que funcionou paira mim de todas as soluções propostas aqui. Foi proposto por @ user908643 neste comentário .

Outra coisa complicada com o Android moderno é que você configura o comportamento do dispositivo selecionando "Usair paira" do dispositivo.

Se estiview configurado como cairregamento "Usair paira", por exemplo, o dispositivo não será detectado pelo ADB. mudair paira PTP / MTP outro comportamento que seja mais "ativo" automaticamente magicamente tornairá seu dispositivo detectável.

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.