O Android Studio não vê o dispositivo


374

O gerenciador do AVD no Android Studio não mostra meu dispositivo, mas "adb devices" mostra. Estou perdendo algo óbvio aqui?


4
Meu dispositivo não apareceu até eu o conectar enquanto estava no estúdio. Pode ter sido outra coisa, v0.1!
AJak

13
Caso alguém encontre essa pergunta com o mesmo problema que eu: se o seu dispositivo também não estiver visível adb devices, o problema pode ser que você esteja usando uma porta USB 3. O pirulito pode se conectar apenas se você usar uma porta USB 2.
Kitalda

13
Vá para e Settings -> About phone -> Tap on Build number several times, em seguida, vá paraSettings -> Developer -> USB debugging
onmyway133

O estúdio Android possui um assistente Ferramentas-> Conexão Adb. Isso me ajudou, talvez também o ajude. A seguir, é mais rápido do que ler as respostas aqui.
tjb 01/02/19

Você precisa habilitar a opção de depuração USB nas Opções do desenvolvedor das configurações do seu telefone. O Android Studio reconheceu meu telefone depois de fazer isso. Certifique-se de conceder todas as permissões solicitadas que aparecem na tela do telefone ao ativar esta opção. Caixa minha resposta abaixo: stackoverflow.com/a/58258281/10259491
Swifty

Respostas:


185

Para alterar o padrão do seu aplicativo ao clicar em executar ou depurar no Android Studio, siga estas etapas:

1. vá para executar

2. Clique em Editar configurações

3. Selecione o projeto

4. encontre a seção Dispositivo de destino na guia Geral na página Aplicativo do Android .

Parece que é onde você alterna o que o projeto cria. Se você estiver importando um projeto, o padrão é o Emulator, não sei por que. Você também pode selecionar "Abrir a caixa de diálogo Selecionar destino de implantação" para listar os dispositivos conectados e os emulados.


3
Acabei de definir meu destino de compilação para o dispositivo USB da maneira especificada aqui e, de repente, o IDE não pode reconhecer a classe R.
Ogre

não vejo Executar -> Editar configurações em qualquer lugar do android studio ... screenshot?
precisa saber é

3
Segui estas etapas e, quando selecionei o dispositivo usb, um pop-up dizia que era necessário instalar o Android 1.0 porque era o sistema operacional de destino. No entanto, meu telefone e um HTC One M8 e eu conseguimos depurá-lo na semana passada. Algo mudou e agora está fazendo com que o Abdroid Studio deixe de ver meu telefone como um dispositivo de depuração viável. Eu tentei em outro computador executando o Android Studio e funcionou bem. Portanto, deve haver alguma outra configuração ou talvez até um driver em algum lugar que esteja causando isso.
James

27
Eu segui estas etapas, mas quando tento executar, obtenho: "Erro ao executar o aplicativo: nenhum dispositivo de destino foi encontrado"
Gabriel Amyot 22/17

3
Mas por que a caixa de diálogo de seleção não mostra os dispositivos? Se eu executar adb devicesna linha de comando, ela está conectada corretamente.
Csaba Toth

314

Recentemente, tive problemas com isso e, independentemente do que fiz (reinicie o adb, edite o adb_usb.ini, reinicie o computador + o dispositivo + troque a porta usb, reinstale o studio etc. etc.) Eu simplesmente não conseguia fazê-lo funcionar e nem podia detectar meu dispositivo usando 'adb devices'. Finalmente, depois de duas horas pesquisando e testando, alguém sugeriu mudar para PTP em vez de MTP no meu dispositivo. Quando fiz isso, recebi um pop-up no meu dispositivo, pedindo-me para permitir o acesso ao meu Mac e, de repente, tudo funcionou (tive que reiniciar o estúdio para que aparecesse lá também).

Talvez eu esteja esbarrando nesse segmento agora, mas é o primeiro resultado na pesquisa no google e tive muitos problemas para encontrar uma resposta para esse problema, então achei que isso deveria ser adicionado como uma solução.


23
ativar PTP ou MTP se estiver desativado ou desativado, se estiver ativado, aciona um pop-up e, de repente, tudo funciona. não sei por que preciso alternar entre PTP ou MTP para o android studio para reconhecer meu dispositivo. para definir PTP ou MTP -> "Os dispositivos Android modernos usam os protocolos MTP ou PTP - você pode escolher qual deles prefere. Para selecionar um protocolo de conexão USB, abra o aplicativo Configurações, toque em Armazenamento, toque em Armazenamento, toque no botão de menu e toque em Computador USB conexão. " howtogeek.com/192732/… (obrigado LGBo)
tmr

4
@ PTP suspenso = conectar como câmera, MTP = conectar como dispositivo de mídia. Você poderá fazer uma pesquisa na web se quiser saber mais.

14
o motivo pelo qual ele funcionou quando você mudou PTPé que, na primeira vez em que o executou, você não autorizou a depuração USB na caixa de diálogo do telefone. se você quiser usar, MTPtente revogar a autorização USB em configurações -> opções do desenvolvedor -> revogar autorização usb e reinicie.
Nixon Kosgei

O que significa quando o dispositivo USB não é reconhecido em determinados projetos no AS, mas é reconhecido em outros?
usar o seguinte código

Quando atualizei para o Android 8.1, de repente comecei a ter esse problema. Seguir as instruções fornecidas por @tmr resolveu o problema para mim!
gunner_dev

258

No seu dispositivo:

Vá para configurações / configurações do desenvolvedor / permitir modo de depuração USB

Se a opção 'permitir modo de depuração USB' estiver desativada. Em seguida, você pode ter o dispositivo conectado atualmente ao seu PC. Desconecte o dispositivo e a opção deve estar disponível agora

Nota: No Android 4.2 e mais recente, as opções de desenvolvedor estão ocultas por padrão. Para disponibilizá-lo, vá para Configurações> Sobre o telefone e toque em Criar número sete vezes. Volte à tela anterior para encontrar opções de desenvolvedor.

Se ainda não ajudar, você pode pesquisar no Google com esta expressão:

Como habilitar opções de desenvolvedor em YOUR_PHONE_TYPE


7
Dos documentos do Android: Note: On Android 4.2 and newer, Developer options is hidden by default. To make it available, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options. developer.android.com/studio/run/device.html#setting-up
Neil Sarkar

2
Outras respostas não funcionaram, mas era tão simples quanto isso!
J. Scull

82

Alguns cabos não podem ser usados ​​no modo de desenvolvedor ou no arquivo de transferência . Uma solução seria trocar seu cabo e não perder tempo.

Postagem do Trendblog


6
Eu tinha um cabo que costumava trabalhar por 10 meses com o Android Studio. AINDA funciona para carregamento, mas não será mais exibido como um 'dispositivo conectado' no Android Studio!
Kite_n_code 23/05

11
Você salvou o dia! Definitivamente não teria pensado nisso sozinho +1
nviens 22/10/1918

11
O cabo de lixo que veio à nossa estação de carregamento para vários telefones foi o problema. O oficial Samsung que veio com o telefone funciona muito bem.
Dana Robinson

Tudo estava bem na semana passada, mas agora o cabo da porta multi-usb parou de funcionar. Posso usar o mesmo cabo conectado diretamente ao Mac USB-C -> Adaptador AV digital para ver o dispositivo.
Fios

11
Isso funcionou para mim. Embora tenha adb devicesmostrado que meu dispositivo ainda estava conectado, o Android Studio não pôde ser executado no meu telefone até eu trocar o cabo.
Manuel V. Battan

55

Eu precisei killall adbporque, de alguma forma, o Android Studio conseguiu travar e não queria mais se comunicar com o adb. Assim, meu dispositivo não apareceu.

Portanto, sair do Android Studio, encerrar todas as instâncias adb no Terminal e iniciar o Android Studio novamente (deve perguntar se deve ativar a depuração) funcionou.


2
às vezes, usar a janela de atividades (mac) para matar (forçar o encerramento) adb é suficiente (sem sair do android studio). forço a sair do adb, execute o aplicativo novamente via android studio, e o android studio pode ver o telefone celular / dispositivo usb. (obrigado Sebastian Wramba)
tmr

Obrigado ... Funciona bem para mim :)
Matin Soleimani 20/03

40

Funciona para mim seguindo os passos abaixo: -

Se você estiver usando o Windows, o dispositivo não será exibido devido a um problema de driver.

Vá para o gerenciador de dispositivos (basta pesquisar usando Iniciar) e procure por dispositivos que apresentem um erro. Muitos andróides serão exibidos como um dispositivo USB desconhecido e vêm com ponto de exclamação. Selecione esse dispositivo e tente atualizar os drivers para ele. para a parte de atualização, siga o link: universal adb

Porém, antes disso, você precisa atualizar o seu gerenciador sdk e garantir que o pacote do driver USB do Google esteja instalado.

Quando concluído, os arquivos do driver são baixados no diretório \ extras \ google \ usb_driver \. Dicas : Pesquise "android_winusb.inf" em Windows Start e Open File Location para obter o diretório mencionado.

Abra o gerenciador de dispositivos, navegue até o dispositivo Android, clique com o botão direito do mouse e selecione Atualizar driver, depois selecione Procurar driver. Siga o caminho do local do arquivo anteriormente para instalar o Google USB Driver.

Reinicie as opções do Android Studio e Developer no seu dispositivo Android e reconecte o USB.

Felicidades !


Hey William, eu tentei seus passos, mas tenho esse problema: stackoverflow.com/questions/33884361/...
Ruchir Baronia

Qual poderia ser a solução? Obrigado
Ruchir Baronia

Outro programa útil para começar a reconhecer o dispositivo é koushikdutta.com/post/universal-adb-driver
Lucia

O que você faz se não estiver listado no Gerenciador de dispositivos? Está carregando.
Curtis,

Seu dispositivo aparece no ADB. A minha também. Podemos adicionar shell e transferir arquivos de e para ele. Isso tudo funciona e não está relacionado à questão. - A questão é por que o Android Studio não pode vê-lo.
BrainSlugs83

35

Depois de passar algum tempo, descobri que o problema era ativar a opção de depuração USB. Basta encontrar no seu celular Configurações-> Opção de Desenvolvedor-> Depuração USB. Apenas ative e funcione. Pode ajudar alguém!

insira a descrição da imagem aqui


No Android 5.1, Configurações-> Opção do desenvolvedor-> Depuração USB possui uma caixa de seleção, mas está acinzentada e não pode ser selecionada. Mais abaixo, existe uma opção para "Selecionar aplicativo de depuração", que diz "Nenhum aplicativo de depuração definido". O que é um bom aplicativo de depuração para instalar e usar?
Phil Goetz

@PhilGoetz apenas verifique se "Opções do desenvolvedor" está ativada ou não. imagem adicionada para sua referência.
Jugal Panchal

32

No meu caso, as seguintes etapas ajudaram a resolver o problema:

1) Verifique se o pacote "Google USB Driver" está instalado no Android SDK Manager

2) Faça o download do "ADB Driver Installer 2.0" aqui

3) Execute a ferramenta baixada e conecte seu smartphone; no meu caso, mostrou que o driver foi instalado incorretamente e sugeriu corrigi-lo

Após essas etapas, meu Android Studio reconheceu instantaneamente o dispositivo! O MTP e o PTP começaram a funcionar.


Testado para Samsung (Android 4.1.2) e Xiaomi MI4W (Android 4.4.4)


4
Testado e funciona para Android 5.1. Eu odeio o Windows btw
che-azeh

27

Meu telefone Nexus 5 não tinha opções de desenvolvedor no menu de configurações. Eu tive que fazer o seguinte:

No Android 4.2 e mais recente, as opções de desenvolvedor estão ocultas por padrão. Para disponibilizá-lo, vá para Configurações> Sobre o telefone e toque em Criar número sete vezes. Volte à tela anterior para encontrar opções de desenvolvedor.


16

No meu caso

estúdio android de repente parar de ver o meu dispositivo

Corrijo-o alterando a opção USB para dispositivo de mídia (MTP)

como obter a opção USB do armazenamento USB Computer Connection

insira a descrição da imagem aqui

verifique Depurando nas opções do desenvolvedor

tente executar novamente no dispositivo, ele deve funcionar

questão

A opção USB foi carregada apenas

ATUALIZAÇÃO DE RESPOSTA 26/7/2016

existem muitas razões como não ativar o modo de desenvolvedor -> depuração USB (se você não vê a opção de desenvolvedor, clique 7 vezes no número da compilação)

mas eu enfrento outro problema: tudo estava funcionando bem, de repente, o estúdio android não pode ver meu dispositivo

Para corrigir esse problema, você precisa reiniciar o adb, do terminal

adb kill-server
adb start-server

ou de ddms

na seção de dispositivos -> clique na pequena seta para baixo -> reiniciar adb

()


encontrado adb reconnecttambém chutou o meu em ação.
OldCurmudgeon

12

Liguei o telefone e ele foi detectado corretamente (sem necessidade de gerenciador de dispositivos ou algo assim) .. mas o Android Studio não estava vendo.

Descobri que são necessários dois requisitos para serem atendidos

- PTP (not MTP)
- USB Debugging mode on

Para PTP, vá para configurações .. armazenamento..usb conexão..PTP (para MTP / PTP, talvez no meu nexo esteja lá, mas no meu doogee eu o vejo em 'opções de desenvolvedor' .. depois em rede, acima de entrada, diz "selecione configuração usb")

Para depuração USB, as configurações .. aproximadamente..tap são compiladas cerca de 7 vezes; em seguida, uma nova opção aparece para a depuração USB e você pode ativá-la.

Adicionado isso também é relevante para depuração USB ou MTP / PTP sendo movido /android/213059/where-is-the-mtp-and-ptp-option-in-android-9


O PTP funcionou para mim onde o MTP não funcionou (com o Android Studio 3.2). Também verifiquei se tinha as 'ferramentas do SDK' atualizadas #
stephendwolff

3
Estou apenas estendendo a resposta de que, se sua PPTopção não encontrada , selecione a MIDIopção. Está funcionando para mim.
Ninja

@ Ninja há MTP, PTP, e há MIDI. Sem PPT! gadgetguideonline.com/android/wp-content/uploads/sites/3/2016/… MTP e PTP já existem há algum tempo. E quem não encontrará a opção PTP se estiver no mesmo menu da opção (possivelmente nova mais recente) que você fala sobre MIDI?
barlop

10

Eu descobri que o que funciona para mim é:

  • CD para sua pasta sdk platform-tools

  • Verifique se adb vê seu dispositivo

    ./adb devices
  • Se ele exibir 'Lista de dispositivos conectados' e uma linha em branco abaixo, reinicie o adb da seguinte maneira:

    ./adb kill-server
    ./adb start-server

    execute novamente ./adb devicese veja se ele pega o dispositivo, por exemplo, da seguinte maneira:

    Lista de dispositivos conectados
    dispositivo 015d2bc285601c0a


Ainda dispositivo não exibir, cada lista em branco tempo
Bhoomika

@bhoomika você possui a interface adb instalada no gerenciador de dispositivos? ou aparece como um ponto de exclamação amarelo em outros dispositivos?
barlop 11/04

10

Experimente as seguintes soluções (para Windows):

  • Vá para o caminho de instalação da ferramenta sdk e, na pasta \ sdk \ platform-tools, e execute este comando:

    dispositivos adb

Se o seu dispositivo listado, deve mostrar algo como isto:

C:\android\sdk\platform-tools>adb devices
List of devices attached
081e96500591f039        device

Caso contrário, siga este procedimento:

  • Experimente estes comandos:

    adb kill-server

    adb start-server

  • Verifique se o telefone possui Opções de desenvolvedor em Configurações (caso contrário, vá para Configurações, Sobre o telefone (ou dispositivo), clique na versão Android várias vezes até ver uma mensagem).

  • Verifique se a depuração USB no seu telefone está ativada (vá para Opções do desenvolvedor em Configurações e ative-o)

  • Verifique se a opção Selecionar configuração USB está definida como MTP (isso também está em Opções do desenvolvedor).

  • Certifique-se de poder ver seus arquivos no seu dispositivo no Windows Explorer ao se conectar via USB.

  • Verifique se o driver do seu dispositivo está instalado corretamente (na maioria das vezes, isso ocorre quando você conecta o cabo USB pela primeira vez).

  • No Windows, clique com o botão direito do mouse em Computador e vá para o Gerenciador de dispositivos, verifique se você possui o dispositivo Android na pasta raiz e, abaixo dela, deve estar a interface Android Composite ADB. Se você não tiver isso, precisará fazer o download do driver USB do Google. Venha aqui:

http://developer.android.com/sdk/win-usb.html

  • No Gerenciador de dispositivos, encontre seu dispositivo (deve ter um ponto de exclamação amarelo), clique com o botão direito e atualize o driver (abra a pasta com o driver que você acabou de baixar)

  • Se isso não funcionar, tente reiniciar o Android Studio ou reconecte seu dispositivo novamente.

Alguns dispositivos baratos (alguns tablets de US $ 30) não fornecem os drivers USB para conectar no Gerenciador de dispositivos, portanto, neste caso, você está sem sorte.


Exatamente. Trabalhou para mim. Eu tenho o Win10. Android SDK em Win10 está aqui: C:\Users\me\AppData\Local\Android\sdk\platform-tools. Os drivers estão aqui:C:\Users\me\AppData\Local\Android\sdk\extras\google\usb_driver
Verde

Corrida adb devices do shell o corrigiu para mim, porque é capaz de detectar e corrigir que o daemon ADB não estava em execução .
Matthias Ronge

8

Se o seu telefone estava funcionando anteriormente

Antes de fazer qualquer coisa complicada, isso pode ser um problema simples. Apenas desconecte e conecte novamente.

Se houver problemas adicionais

Você também pode querer verificar se sua configuração está configurada para iniciar no seu telefone.

executar -> editar configurações

insira a descrição da imagem aqui

E certifique-se de usar como padrão o dispositivo USB ou a caixa de diálogo do seletor, se também vai alternar entre dispositivos no emulador.

insira a descrição da imagem aqui


Esta é a resposta correta para a pergunta, pois os dispositivos adb mostram o dispositivo.
MG Developer

É muito insano que, cinco anos depois, esse bug ainda exista. Só tinha esse problema exato
easytiger

8

Certifique-se de ter baixado a API correta para a versão que seu dispositivo está usando. Após atualizar a versão Android do seu dispositivo ou mudar para um dispositivo diferente, talvez você não tenha a API correta baixada no Android Studio. Para fazer isso:

  1. Verifique a versão do sistema operacional Android dos seus dispositivos em Configurações> Sobre o telefone> Versão Android

  2. Verifique se você tem a API correta instalada no Android Studio no Gerenciador de SDK


A pergunta já tinha uma resposta válida aceita pelo proprietário da pergunta.
Eduardo Yáñez Parareda

11
Nem sempre ajuda. Eu tenho um telefone com Android 4.3, instalei-o no gerenciador do SDK, o dispositivo do telefone ainda não aparece ao executar o aplicativo.
Eugene Gr. Philippov

7

Tente também desmarcar "Ferramentas" - "Android" - "Ativar integração do ADB".

Este é um trabalho para mim após a atualização do Windows para 10.



Great insight! Não sabia sobre esta opção. O ADB estava trabalhando para mim, mas o Android Studio não estava. Para sua informação, para visitantes do futuro, estou no Linux.
David Kay

Eu tive esse problema no Mac e essa sugestão resolveu!
esierr1

Isso funcionou comigo bem no Debian e Genymotion
muni764

5

Verifique o modo de depuração no dispositivo

Configurar a mesma imagem

Depois de ativar o modo de depuração, abra as configurações / Opções do desenvolvedor Atualizar a mesma imagem


11
E certifique-se USB Debugging está ligado / verificado
eric_the_animal

4

O AVD Manager é para imagens de emulador. Nunca mostra hardware. Isso vale para qualquer uso do AVD Manager: Eclipse, Android Studio, etc.


11
Ok, como faço para que o android studio execute o aplicativo no telefone?
Amnesyc

11
@amnesyc, você precisa ativar a depuração no dispositivo
whyoz

4

Tente alterar o modo de conexão USB para dispositivos midi. Isso é o que funcionou para mim.


4

se a versão do seu dispositivo em 9,

Vá para Ferramentas do SDK e atualize a mesma versão do Sdk e Intstall Google USB Driver

insira a descrição da imagem aqui

insira a descrição da imagem aqui


3

Se você ainda tiver esse problema (depois do verão de 2015), talvez deva:

  1. Vá aqui: http://developer.android.com/sdk/win-usb.html#top
  2. Faça o download do driver
  3. Reinstale-o

Instalei recentemente o Windows 10 (não uma atualização, uma instalação limpa) e esqueci o driver USB do ADB


Isso funcionou para mim depois de tentar todas as outras opções. Pensei que a minha nova instalação do Win 10 pode ter feito isso
raklos

3

Eu sei que parece loucura, mas eu apenas reinicio meu telefone enquanto estava conectado e parece


3

Se você usa Samsung, pode fazer o download e instalar o driver de dispositivo da Samsung.

Nota

  1. Você precisa ativar o modo ADB (como o décimo primeiro comentário)

  2. Você precisa definir o Target no Android Studio como "Abrir Selecionar destino de implantação". Para definir o destino: Executar> Editar configurações> Destinos> Abrir caixa de diálogo Selecionar destino de implantação


2

Tenho solucionado o mesmo problema. Eu tentei todas as dicas deste tópico nas postagens acima de mim.

Minha situação era: - o computador viu meu tablet - tinha opções de depuração usb no modo de desenvolvedor ativadas - adb no sdk não estava vendo meu dispositivo, matando e iniciando não ajudou

O problema era que eu tinha drivers Samsung Galaxy no meu win8. Quando fui ao gerenciador de dispositivos, havia o Lenovo A7600 Tablet com marcação amarela. Configurações -> atualize os drivers -> escolha os existentes e liguei os drivers da Samsung a este.

Funcionou como charme.


Obrigado cara, funcionou na minha galáxia s7 edge. Tudo o que eu precisava fazer era, como você disse, atualizar manualmente, através do gerenciador de dispositivos, meus drivers. Felicidades.
Da Artagnan

2

Eu estava enfrentando o mesmo problema. Acabou sendo um cabo de dados com defeito. O dispositivo começava a carregar, mas não aparecia nos dispositivos conectados no Android Studio.

Tentando outro cabo funcionou bem.

Tente outro cabo primeiro se você estiver usando o atual por um tempo.


2

Nenhuma das respostas acima resolveu meu problema até que eu atualizei as ferramentas da plataforma SDK. Talvez essa seja uma das causas desse problema.


2

Quando enfrentei esse problema, estava na versão Android Studio 3.1. Eu tentei várias abordagens acima, nada funcionou para mim (não sei por que : / ). Finalmente, tentei algo diferente sozinho. Minha abordagem foi:

Antes de seguir as etapas abaixo, verifique se

*Your "Google USB Driver" package is installed ("Tools" -> "SDK Manager" -> Check "Google USB Driver" -> "Apply" -> "Ok").

*If you are trying to access with emulator then check "Intel x86 Emulator Accelarator(HAXM installer)" is instaled. ("Tools" -> "SDK Manager" -> Check "Intel x86 Emulator Accelarator(HAXM installer)"" -> "Apply" -> "Ok")
  1. Ir para Ferramentas .
  2. Vá para o SDK Manager .
  3. Abra as ferramentas do SDK .
  4. Desmarque " Ferramentas da plataforma SDK do Android " (no meu caso, foi verificado).
  5. pressione aplicar e ok .
  6. Novamente vá para Ferramentas .
  7. Vá para o SDK Manager .
  8. Abra as ferramentas do SDK .
  9. marque " Ferramentas da plataforma Android SDK "
  10. Reinicie o Android Studio :)

Espero que isso ajude alguém como eu.


2

Uso a versão Android da API 24 do Nougat, resolvi um problema no dispositivo não detectado substituindo o cabo USB.


você salvou meu dia!
Ashutosh

atualização: basta remover o cabo de ambas as extremidades.
Ashutosh

1

Verifique o driver do dispositivo, se o seu dispositivo for o Galaxy, o Kise pesquisará seu driver


1

Como o driver não pôde carregar, não foi possível conectar ao meu dispositivo no Windows 7. Segui as etapas abaixo:

  1. Faça o download do driver USB do Android no site da Intel
  2. Instale o driver e reinicie o sistema
  3. Conecte seu dispositivo e funcionou
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.