Estou usando o plug-in do Android para Eclipse e, quando tento executar meu programa usando um dispositivo real por meio do Seletor de dispositivo Android , meu telefone não está listado como um dispositivo. Atualizei o Eclipse, todos os pacotes do Android e o driver USB, mas ele ainda não está aparecendo. Meu telefone está executando o Android 2.1, que também é a versão de destino listada no projeto Eclipse.
Também acontece que o dispositivo aparece como um alvo desconhecido e o número de série como pontos de interrogação, conforme mostrado na imagem.
Respostas:
Acabei de ter o mesmo problema com o Motorola Droid. Eu tinha 3 dispositivos e apenas 1 foi detectado no ADB. O que funcionou apareceu no gerenciador de dispositivos como "interface composta de adb android" e os 2 que não funcionaram como "interface de adb android". No Windows 7, fiz o seguinte.
Se o USB Composite Device não aparecer, tente navegar até a pasta usb_driver em seu diretório SDK do Android para a etapa 5 e, em seguida, tente as etapas 5 e 6 novamente.
Nota: Se o Android não aparecer no topo desta lista conforme descrito em # 2 e / ou você encontrar um ADB de dispositivo sem drivers, provavelmente você precisará instalar o driver de dispositivo, que no meu caso (HTC Glacier) estava localizado corretamente no meu celular.
fonte
Você tentou a partir de sua linha de comando (linux assumido)
Se você tem muitos pontos de interrogação
Verifique qual é o ID do fornecedor do seu dispositivo:
O ID do fornecedor é '04e8' neste caso.
Você precisa adicionar seu dispositivo à lista de USB
e coloque esta linha (use seu próprio ID de fornecedor).
Como alternativa, tente a seguinte sintaxe conforme apontado por mcordaro e Yekmer Simsek referindo-se à documentação
salve-o e então
e deve funcionar agora.
fonte
marek@deb42:~$ adb devices
\ nList of devices attached
\ n???????????? no permissions
Este link para o site dos desenvolvedores Android é a chave para resolver esse problema em todas as plataformas suportadas. Siga as etapas para configurar um dispositivo para desenvolvimento .
Observação: como esta página é executada pela equipe de desenvolvimento do Android, ela deve ser atualizada com quaisquer alterações nos procedimentos conforme novas versões do adb são lançadas.
fonte
Há uma coisa que alguns não conseguiam lembrar. Como eu, se você tentou executar o adb com credenciais de superusuário após uma execução com credenciais de usuário normais, não espere sucesso. Primeiro, você precisa matar o adb que foi executado com péssimos direitos e reiniciá-lo com sudo:
marek@deb42:~$ sudo adb kill-server
marek@deb42:~$ sudo adb devices
fonte
Eu descobri, embora pareça que temos problemas diferentes. No entanto, caso isso ajude você.
Em primeiro lugar, seu manifesto deve ter o atributo android: debuggable = "true" no nó do aplicativo. Você provavelmente tem isso, e não sei se isso realmente contribui para o dispositivo aparecer ou não.
De qualquer forma, o que eu estava fazendo de errado foi quando executei ou depurei minha configuração (no Eclipse) na guia de destino (onde ela lista as configurações do dispositivo do emulador), marquei o botão de opção Automático. Se você mudar para manual, aparecerá outra caixa de diálogo quando você clicar em Executar e, nessa caixa de diálogo, na parte superior, vejo meu dispositivo.
Por último, (e só vejo isso no Droid X), quando você está no modo PC, o dispositivo não age como se estivesse conectado à máquina. Quando você está no modo de armazenamento em massa, tudo funciona conforme o esperado, MAS o cartão SD é desabilitado, então, se o seu aplicativo gravar no cartão SD, ele falhará naquele ponto da execução. O Captivate (meu outro dispositivo de teste) não sofre do mesmo problema.
fonte
Verifique se o seu dispositivo está conectado como dispositivo PTP (câmera). Barra de notificação -> Conexão USB. Se o seu dispositivo estiver conectado como MTP (como armazenamento de dados comum), o AndroidStudio não o reconhecerá como dispositivo depurável. Pelo menos isso funciona para mim e meu Nexus.
fonte
Eu tive o mesmo problema e depois de tentar muitas das soluções postadas acima finalmente tentei trocar o cabo e funcionou instantaneamente.
fonte
No Windows Machine, basta instalar o adbdriver . Ele automaticamente obterá drivers competitivos para os conectados
Android Device
.Espero que isso ajude todos que estão enfrentando esse problema.
fonte
Espero que esta solução corrija o seu humor desta vez!
Problema: meu dispositivo Android não é reconhecido pelo Eclipse ADT, por quê?
Causa: o driver de dispositivo estava faltando como parecia no final quando eu o consertei!
Como consertar:
Felicidades!!!
Espero que isso ajude alguém a chegar claramente à solução!
fonte
Se você estiver usando o Eclipse, veja se o Eclipse inadvertidamente converteu seu projeto em um projeto Java nativo. Faça isso clicando com o botão direito do mouse no nome do seu projeto no eclipse e selecionando a opção "Converter para projeto Android"
fonte
Outra coisa que você pode tentar é procurar os drivers USB no site do fabricante. O Windows Update nem sempre inclui esses drivers. Meu tablet Acer Iconia a700 não apareceria no Eclipse até que eu baixasse e instalei os drivers do site da Acer.
fonte
Tenho o mesmo problema com o telefone xiaomi. O Eclipse pode detectar todos os meus outros dispositivos (incluindo Samsung e Huawei).
Tentei tudo acima e finalmente encontrei a solução: apenas digite " # # 717717 # # " e ligue e vai funcionar!
fonte
Infelizmente, as soluções acima não funcionaram no meu dispositivo Samsung Ace 2. Mas a instalação do Samsung Kies resolve o problema
fonte
Instale o pdaNet ( http://pdanet.co/a/ ) Entre a instalação, se você receber esta mensagem "Ignorar USB ou algo assim" em um pop-up, feche o pop-up, desconecte o dispositivo e, em seguida, conecte o dispositivo, continue a instalação. Agora o eclipse deve listar seu dispositivo :)
fonte
Às vezes, o adb para de funcionar no meu mac, um simples:
e reiniciar o adb debug no dispositivo irá reconectá-lo.
fonte
Atualizei meus drivers da Motorola para meu Droid 3 em algum momento, e então o ADB não conseguiu encontrar o dispositivo. Depois de ler esta pergunta e resposta principal e ainda não funcionar, tentei remover o driver primeiro. Em seguida, desconectando o dispositivo e reconectando-o, o Windows encontrou e carregou os drivers corretos. Alegria! Espero que isso ajude mais alguém.
fonte
Uma coisa ridícula funcionou para mim, eu executei o aplicativo e, quando a janela do dispositivo se abriu, troquei em qual porta o cabo do dispositivo estava conectado no meu mac e bam encontrou o dispositivo! Boa sorte, essas coisas podem ser complicadas
fonte
Certifique-se de que o modo de depuração esteja ativado, além de permitir instalações de locais desconhecidos; se o problema persistir, desconectar o dispositivo, reinicializar e conectar o dispositivo novamente deve funcionar. Outro problema comum é não ter drivers USB instalados, para resolver vá no SDK Manager e em Extras, baixe / atualize os drivers USB
fonte
O dispositivo não estava aparecendo devido à seguinte linha no arquivo de manifesto do Android ---
Eu mudei para ---
Agora deu certo.
fonte
Depois de adicionar o arquivo ao
udev
diretório de acordo com Yekmer Simsek, você/var/log/syslog
mostrará isso no log, quando reconectar seu dispositivo:fonte