Seletor de dispositivo Android - o dispositivo não aparece

92

Estou usando Eclipse + ADT e meu dispositivo físico (listado abaixo) não está listado no Android Device Chooser. Eu atualizei o Eclipse e todos os pacotes do Android. Meu telefone está executando o sistema operacional Android 1.6, que corresponde à versão de destino listada no Projeto Eclipse.

Além disso, decidi tentar testar em um dispositivo real porque o emulador parece não estar mais funcionando direito quando executo meu projeto. O emulador é iniciado, mas o programa nunca. Alguma ideia?

(usando windows 7 / t-mobile mytouch 3g)

mportiz08
fonte
Espero que isso ajude a todos que enfrentam o mesmo problema.
Rupesh Yadav

Respostas:

151

Primeiro, certifique-se de que o Android ADB pode "conversar" com seu dispositivo.

  • Abra um Prompt de Comando do Windows (cmd.exe) / Terminal Mac.
  • Vá para a pasta (via cd) onde o ADB.exe está, por exemplo, C: \ Android \ android-sdk \ platform-tools.
  • Tipo adb devices

Se o seu dispositivo estiver listado (o número de série é exibido), vá para a segunda verificação. Caso contrário, isso significa que o ADB atualmente não pode se comunicar com o seu dispositivo. Existem muitos motivos que podem causar o problema, tente:

  • Em seu dispositivo, ative o "Modo de depuração USB" em Configurações -> Aplicativo -> Desenvolvimento.
  • Em seu dispositivo, ative "Permitir instalação de aplicativos que não sejam do mercado" em Configurações -> Aplicativo -> Desenvolvimento.
  • Reinicie seu Windows / Mac.
  • Reinicie o dispositivo Android.
  • No Windows / Mac, reinstale os drivers do dispositivo.

Em segundo lugar, certifique-se de definir o "Modo de seleção de destino de implantação" como manual:

  • Na visualização do Eclipse Package Explorer, clique com o botão direito do mouse em seu projeto, selecione Executar como -> Executar configurações ...
  • Na caixa de diálogo Run Configurations, em Android Application. Se o seu aplicativo não existir, clique duas vezes em Aplicativo Android para criar uma nova configuração, dê um nome adequado (por exemplo, seu aplicativo). Certifique-se de que esta configuração esteja selecionada.
  • Na área certa, para a guia Android, certifique-se de que seu projeto seja exibido em Projeto; para a guia Destino, selecione "Sempre solicitar a seleção do dispositivo" ou "manual".
  • Clique em "Aplicar" e feche a caixa de diálogo Configurações de execução.
    Na próxima vez que você executar seu aplicativo, deverá ver sua lista de dispositivos.

Seu dispositivo ainda não consegue exibir? Está bem. Terceiro, certifique-se de que a versão do Android "Project Build Target" seja compatível com o seu dispositivo.

  • Verifique a versão do Android do seu dispositivo. No seu dispositivo, selecione Configurações-> Sobre o dispositivo.
  • Verifique a versão Android do seu projeto. Clique com o botão direito em seu projeto-> Propriedades-> Android-> ProjectBuildTarget.
  • Certifique-se de que não seja mais recente que a versão do seu dispositivo.
giacatho
fonte
3
Obrigado, foi um problema de driver com meu HTC. Baixar e instalar o driver mais recente do Windows resolveu meu problema.
aeldron
Para habilitar a depuração USB é diferente entre as versões do Android agora. Veja minha resposta aqui que foi atualizada: stackoverflow.com/questions/2256884/…
Raj
2
Para o Nexus 4, instalei os drivers de acordo com as instruções neste site: androidsecurity.wordpress.com/2013/06/05/…
SaiyanGirl
Após as etapas acima seguindo o erro, vejo que o [Xtouck] adb está funcionando normalmente. [Xtouck] Executando o lançamento da atividade com.example.xtouck.MainActivity [Xtouck] Modo de destino automático: usando o dispositivo '0123456543ABCDEFG' [Xtouck] Carregando Xtouck.apk no dispositivo '0123456543ABCDEFG' [Xtouck] Instalando o Xtouck.apk ... Erro interno ocorreu durante: "Launching Xtouck". com.android.ddmlib.IDevice.installRemotePackage (Ljava / lang / String; Z [Ljava / lang / String;) Ljava / lang / String;
PHP Avenger
O projeto Build Target era o meu problema.
Josef
23

Lembre-se também de definir o 'Modo de seleção de destino de implantação' para manual (Configurações de depuração -> guia de destino)

Vishal
fonte
por que eles perderam isso em developers.android.com? obrigado
leshka
Oh cara, MUITO OBRIGADA! Foi tão chato não poder escolher meu avd já que tenho que testar três densidades de tela. Deus abençoe.
racl101
21

Depois de seguir alguns dos passos em outras respostas aqui, bem como o que se encontra aqui: Driver ADB para HTC Incredible , tive que emitir dois comandos antes que meu telefone aparecesse.

adb kill-server
adb start-server

Finalmente, após esses dois comandos, meu dispositivo apareceria quando eu executei

adb devices

De vez em quando, o processo ADB pode travar (termo técnico aqui). Quando isso acontecer, os comandos acima não funcionarão. Eu descobri que matar o processo ADB (procure na adb.exeguia Processos no Gerenciador de Tarefas no Windows ou mate o PID para adb no Linux) e, em seguida, use

adb start-server

geralmente corrige esse problema.

CatShoes
fonte
20

Acho que isso aconteceu porque a opção de depuração de USB não foi marcada no dispositivo

mportiz08
fonte
Configurações -> Aplicativos -> Desenvolvedor
GuybrushThreepwood
3
Para habilitar a depuração USB é diferente entre as versões do Android agora. Veja minha resposta aqui que foi atualizada: stackoverflow.com/questions/2256884/…
Raj
Eu tive o mesmo problema, meu divice não estava listado no adv. mas percebi que meu problema era conectar o cabo USB ao PC errado! eu uso dois PCs e confundi os soquetes USB :) Sempre pense em todas as possíveis causas
Fer
Basta seguir as etapas do site do desenvolvedor
vovahost
8

Esta observação do site do desenvolvedor Android é o que funcionou para mim:

Ative a depuração USB em seu dispositivo. Na maioria dos dispositivos com Android 3.2 ou mais antigo, você pode encontrar a opção em Configurações> Aplicativos> Desenvolvimento. No Android 4.0 e mais recente, está em Configurações> Opções do desenvolvedor. Nota: No Android 4.2 e mais recente, as opções do desenvolvedor estão ocultas por padrão. Para torná-lo disponível, vá para Configurações> Sobre o telefone e toque em Número da versão sete vezes. Retorne à tela anterior para encontrar as opções do desenvolvedor.

Raj
fonte
10
Certifique-se de tocar sete vezes no "Número da versão" porque qualquer outra coisa não seria intuitiva.
Raj
1
Eu desbloqueei as configurações do desenvolvedor e habilitei a depuração de USB no meu Galaxy Nexus, mas ele não é reconhecido pelo Eclipse.
Klaasvaak
1
Certifique-se de que está no modo "Dispositivo de mídia" e não no modo "Câmera" quando conectado.
aheuermann
Tive de clicar em "Executar" (que não mostrava nenhum dispositivo) e, em seguida, desligar a depuração de USB no dispositivo e ligá-la. Meu dispositivo então apareceu na lista de dispositivos. Isso deve ser feito sempre que eu executo :(
Brett Gregson
3

Se você selecionar Aplicativo Android na caixa de diálogo Depurar como, deverá ser capaz de anexar o depurador diretamente ao dispositivo. Certifique-se de executar dispositivos adb em seu shell e ver seu dispositivo listado. Caso contrário, você precisará reinstalar o driver do dispositivo. Você pode desinstalar os drivers que possui usando o USBdeview e, em seguida, baixar e reinstalar os drivers até ver o número de série do dispositivo listado ao executar dispositivos adb. - Arunabh Das

Arunabh Das
fonte
3

Nenhuma das outras respostas funcionou para mim. Para mim, o dispositivo foi registrado com eclipse depois que reiniciei o telefone. O processo para isso vai variar de acordo com o modelo do telefone.

Gavin Miller
fonte
Eu consegui os dois dispositivos (Android v. 2.3.4 = API 10, v. 4.0.3 = API 15) para se registrar somente após reiniciar os telefones e meu Mac. OS 10.8.2, ferramentas Android: 21.0.0.v201210310015-519525.
brannerchinese
3

http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver

Windows 7

Para instalar o driver USB do Android no Windows 7 pela primeira vez:

Conecte seu dispositivo com Android à porta USB do seu computador. Clique com o botão direito em Computador na área de trabalho ou no Windows Explorer e selecione Gerenciar. Selecione Dispositivos no painel esquerdo. Localize e expanda Outro dispositivo no painel direito. Clique com o botão direito no nome do dispositivo (como Nexus S) e selecione Atualizar software de driver. Isso iniciará o Assistente para atualização de hardware. Selecione Procurar software de driver em meu computador e clique em Avançar. Clique em Procurar e localize a pasta do driver USB. (O driver USB do Google está localizado em \ extras \ google \ usb_driver.) Clique em Avançar para instalar o driver.

Iraklis
fonte
Se você ainda tiver problemas após seguir esta etapa (sinal de aviso amarelo no Gerenciador de dispositivos no driver), desinstale o driver e verifique se há alterações no driver. Tentei atualizar o driver, mas ele não coletou o arquivo corretamente. Desinstalar / reinstalar funcionou :-)
Abdo
3

Eu tive um problema semelhante ... e meu problema estava relacionado ao uso de um SDK muito alto ....

Eu mudei:

uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17"/

para

uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"

e meu problema foi resolvido.

jpCoder411
fonte
2

Estou muito atrasado aqui, mas se isso ajudar alguém ... certifique-se de que não haja conflito com o modo USB ao conectar o cabo. Eu escolho "Apenas cobrar" (desculpe se não for exato, eu tenho um terminal em espanhol), mas às vezes ele muda para compartilhar rede e o dispositivo desaparece da lista ao executar um aplicativo.

Dani bISHOP
fonte
2

Eu estava enfrentando o dispositivo Android que não aparecia no "seletor de dispositivo", então tentei o meu melhor, mas não adiantou, pelo menos descobri que os drivers ADB deveriam ser atualizados, para isso fiz os seguintes passos 1. baixe o driver em "http: // fórum. xda-developers.com/showthread.php?t=1161769 "2. Gerenciador de dispositivos - >> clique com o botão direito em ADB - >> atualizar driver - >> procure o caminho dos drivers baixados e, em seguida, clique em OK, atualização bem-sucedida. e encontrei meu dispositivo Android em "Device Chooser" tentando relaxar

Muzammal Hussain
fonte
1

Ok ... então eu nunca poderia fazer meu pad PENDO aparecer .. até que eu encontrasse isso ..

o processo android.process.acore parou ..

Sim .. nada a ver com esse problema certo? Ah ah mas isso me levou ao MOBILEGO. É uma aplicação de secretária que lhe permite administrar o seu dispositivo .. Adivinha como .. ligando via USB. Sim e funciona .. Ele instalou tudo na minha caixa do windows, e agora o Eclipse não tem nenhum problema em ver meu PENDO.

baash05
fonte
Quando pesquisei no Google por que meu pendo pad não estava funcionando com o eclipse, cheguei a esta resposta. Tentei o mobilego e não me ajudou. O que resolveu para mim foi esta resposta: stackoverflow.com/a/7136003/148241
Saxon Druce
1

Outra alternativa: nos modernos iMacs da Apple, a porta USB mais próxima da borda externa da máquina nunca funciona com ADB, enquanto todas as outras funcionam bem. Já vi isso em dois iMacs diferentes, possivelmente portas USB 1.0 (ou algo igualmente estúpido) - ou é um defeito geral de fabricação.

Conectar cabos USB (novos, antigos, de alta qualidade ou baratos) em todas as outras portas USB funciona bem, mas conectar a essa falha ADB

NB: conectar-se a essa porta funciona para transferência de arquivos, etc - é apenas ADB que quebra.

Adão
fonte
1

No galaxy note 3, você precisa habilitar a opção de desenvolvedor. Acesse "Sobre o dispositivo" e clique no número da versão várias vezes até que apareça uma mensagem informando que a opção do desenvolvedor foi habilitada. Volte ao geral e pronto ... a opção do desenvolvedor foi habilitada e selecione a opção de depuração USB. Isto é para Galaxy note 3 N9005 Andriod 4.3.

Hanis
fonte
1

Meu problema era com um telefone ZTE antigo, eu estava ignorando o autorun.exe que ficava aparecendo quando eu conectava o telefone. Eu finalmente executei o software autorun, ele instalou os drivers ZTE e o telefone começou a aparecer nos dispositivos adb.

Caimen
fonte
1

O dispositivo não estava aparecendo devido à seguinte linha no arquivo de manifesto do Android ---

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

Eu mudei para ---

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

Agora deu certo.

Meu Deus
fonte
1

Desative o modo de depuração e as opções do desenvolvedor em seu telefone.

Inicie o monitor do dispositivo Android.

Agora habilite as opções do desenvolvedor e o modo de depuração em seu telefone.

Você deve ser capaz de ver seu dispositivo listado após isso no monitor de dispositivo Android. Depois disso, você poderá vê-lo no seletor de dispositivo Android.

jsbisht
fonte
0

Meu dispositivo desapareceu da lista de dispositivos adb depois de conectá-lo ao adb em outro laptop.

Selecionei "Carregar apenas" no telefone e, em seguida, reativei a depuração USB.

Isso resolveu o problema para mim.

J0hnG4lt
fonte
0

Use USBDeview, aqui, http://www.nirsoft.net/utils/usb_devices_view.html

Executar como administrador.

Desconecte seu telefone.

Exclua todos os drivers associados ao seu telefone. Alguns dirão Android, bem como o nome e o modelo do telefone.

Conecte o telefone novamente para que o Windows reinstale os drivers.

Isso funcionou para mim, quando as outras soluções não.

M Jesse
fonte
0

Estou em um MAC e por algum motivo, quando conectei meu dispositivo via USB, havia uma montagem estranha chamada USB-Drivers que, quando desmontei do Finder, o Androide Device Chooser reconheceu instantaneamente meu dispositivo.

Andro Selva
fonte
0

Eu tenho um HTC G2 com Win 8 e demorei horas para fazer o Eclipse reconhecer o dispositivo. Segui todos os conselhos acima sem sucesso quando encontrei isso em http://forum.xda-developers.com/showthread.php?t=1964372 :

Agora clique com o botão direito do mouse em Computador, clique em Gerenciar. Vá para o Gerenciador de Dispositivos. Clique com o botão direito em Acer A700, clique em Atualizar software de driver. Escolha "Browe meu computador para software de driver". Escolha "Deixe-me escolher em uma lista". Clique em todos os dispositivos ou / e em Com disco. Vá para C: \ Arquivos de programas (x86) \ Android \ android-sdk \ extras \ google \ usb_driver \ e clique no arquivo nas 2 pastas (android_winusb.inf) Clique no primeiro um e instale.

Substitua "Android Phone" em "Outros dispositivos" por "Acer A700" e use o arquivo android_winusb em adt-bundle-windows-x86_64 \ sdk \ extras \ google \ usb_driver. Clique em “OK” quando você receber a mensagem assustadora sobre o Windows se tornando instável e pronto!

Mark Cramer
fonte
0

Tive o mesmo problema e resolvi da seguinte forma: meu telefone é um SonyEricsson Xperia X8 e não era reconhecido pelo windows 7 (mas era pelo Ubuntu). Portanto, descobri que era um problema de driver.

0) Conectado ao meu smartphone 1) Clique com o botão direito do mouse em Computador-> Gerenciar-> Gerenciador de dispositivos 2) Havia um ponto de exclamação amarelo em um item chamado algo como "SEMC HUSB" ... Clique duas vezes nesse item (que estava realmente relacionado para o smarphone) e atualizou os drivers (baixados anteriormente desta página http://developer.sonymobile.com/downloads/drivers/sony-ericsson-x8-drivers/ e agora tudo funciona). Eu acho que você pode encontrar seus dirvers adequados via google se você tiver um telefone diferente.

Felicidades

Stkhou
fonte
0

E, se o seu dispositivo for um Sony Ericsson Xperia X8 com a ROM original (2.1) ou semelhante, use:

 

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" />

no arquivo AndroidManifest.xml

Giulio
fonte
0

Tive que ir para "Configurações-> Opções do desenvolvedor-> Depuração USB". Certifique-se de que a depuração USB esteja ativada.

Foguete do Samsung Galaxy S II

Android 4.1.2

Mac 10.8.5

Shaun Derman
fonte
0

Tive o mesmo problema com o Sony Experia Z, porque estou executando o windows 8 e aparentemente preciso baixar um driver para ele.

Conforme mencionado por stkhou, eu verifiquei meu gerenciador de dispositivos e vi a marca de eclamação. Que era o modelo do meu telefone, para verificar novamente, removo o usb e ele desapareceu. Então, eu o conecto novamente e o ícone aparece novamente.

Portanto, é quase certo que o problema do driver, então eu baixei e instalei. Após a instalação, execute o seletor de dispositivo Android no eclipse novamente e ele funciona para mim.

Espero o mesmo para você.

Aqui abaixo salvei os links que podem interessar a alguém que tem problemas com a Sony. ;)

Aqui está a lista de drivers disponíveis para dispositivos sony:

http://developer.sonymobile.com/downloads/drivers/

Sony SDK

http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/install-the-sony-add-on-sdk/

Ryan
fonte
0

Um possível motivo é verificar o Android SDK Manager e instalar o driver USB do Google na pasta Extras, caso não o tenha instalado.

Muhammad Aamir Ali
fonte
0

Se nenhuma das opções funcionar, eu mudo a porta e habilito a depuração USB e funciona bem.

namrathu1
fonte
0

Eu tive problemas para ver meu dispositivo Android, então quando adb relatou que nenhum estava presente, eu desliguei meu hub USB e voilà, ele voltou em adb e em eclipse DDMS.

Bamaco
fonte