Estou desenvolvendo um Android Application for Android
(SDK min versão 14) e tenho testado normalmente com tablets como Samsung Galaxy 2 and Nexus 7
. No entanto, quando tentei executar o aplicativo (clicando em executar AndroidStudio
), o AS não reconheceu as informações do tablet, que são mostradas na imagem abaixo.
O interessante é que, conforme mostrado na imagem acima, o AS também está detectando o dispositivo sdk API 1
quando sua versão do Android é 4.2.2
O tablet já está configurado para aceitar " USB debugging
" nas opções do desenvolvedor, eu tentei reiniciar o tablet e reiniciar o AS , mas ainda recebo o mesmo problema (está tudo bem com nexus 7 and Samsung Galaxy 2
).
O tablet / dispositivo em que estou trabalhando é um "VeryKool" T742
Environment information:
OS: ubuntu
AndroidStudio version: 0.8.6
Tablet Android version:4.2.2
Tablet Kernel version: 3.4.5
App min SDK: 14
android-studio
adb
Jorch914
fonte
fonte
Respostas:
Ok. Então eu finalmente encontrei o problema, aparentemente neste dispositivo você tem que configurar para conectar como câmera (mesmo após a depuração USB já estar habilitada)
Além disso, este link descreve o processo de configuração
fonte
adb devices
Já vi esse erro algumas vezes quando o adb não foi conectado com as permissões corretas.
No terminal, tente
se retornar
então você precisa reiniciar o adb com perms corretos
se funcionou, então você obterá
Depois disso, não haverá mais problemas de resolução de versão SDK no Android Studio.
fonte
Basta executar este comando depois de conectar seu dispositivo ao sistema Ubuntu:
Isso funciona para mim.
Nota: Certifique-se de ter selecionado a opção de transferência de arquivos em seu telefone.
fonte
No Ubuntu, com meu Pixel XL no 8.0, tive que fazer isso conectado ao computador:
Configurações -> Dispositivos conectados -> USB -> Alterar para 'Transferir arquivos'
fonte
Tenho o mesmo problema com meu Nexus 5 / 5X / Pixel 2 XL no Ubuntu 18.04.
Uma solução permanente é adicionar uma regra udev para que você sempre possa acessar o dispositivo.
Encontre seu dispositivo com o comando
lsusb
. Isso gera, por exemplo, para meu Pixel 2 XL:Agora verifique as permissões. Substitua 001 e 003 pelos seus parâmetros:
Para corrigir isso, crie um arquivo de regras udev
sudo nano /etc/udev/rules.d/51-android.rules
com o seguinte conteúdo:Desconecte e conecte seu dispositivo novamente. Agora, ele deve ser sempre reconhecido. Caso contrário, reinicie o servidor adb uma última vez com
adb kill-server
.Fonte: http://www.janosgyerik.com/adding-udev-rules-for-usb-debugging-android-devices/
fonte
Tive o mesmo problema ao usar o Android Studio no Ubuntu. Aparentemente, para mim, a correção foi definir o modo de conexão USB para o dispositivo como MTP .
fonte
Primeiro verifique a versão do adb: se ele der saída como
Em seguida, reinicie o daemon.
caso contrário, instale o adb primeiro e reinicie o daemon funcionou para mim, no ubuntu 16.04.3
fonte
Recentemente, eu estava enfrentando o mesmo problema com os telefones Vivo e MI. Eu tentei tudo descrito neste tópico. Tentei conectar como MTP, PTP; Mas nada funcionou.
Depois de muitas tentativas, encontrei uma solução para o meu caso e pode ser que ajude outras pessoas também.
adb kill-server
adb start-server
Isso resolveu meu problema.
fonte
Desativar e reativar a depuração enquanto o dispositivo estava conectado funcionou para mim.
fonte
Eu tive o mesmo problema.
Resolvi abrindo as configurações do meu dispositivo Android e selecionando "Desligar" e depois "Ligar" para Depuração USB.
fonte
Eu tive o mesmo problema. Eu resolvi isso fazendo
2. Abra o terminal para (usuário ubuntu) ou abra o cmd (usuário janela)
3. digite o comando "sudo adb kill-server"
4. Vá para o Android Studio e reconecte o dispositivo.
fonte
No ubuntu, a instalação do adb funcionou para mim, acho que houve algum problema com o android studio one padrão.
No terminal use o comando
fonte
Às vezes, no Linux (Centos 6 no meu caso), a razão pode ser que você não iniciou o Android Studio como usuário root. reinicie o android studio como usuário root e experimente!
fonte
Para a máquina ubuntu, selecione a opção de transferência e o dispositivo será detectado no Android Studio, bem como para depuração. Geralmente o dispositivo está em estado de carregamento para o Windows, mas para o Ubuntu é assim que funciona.
Além disso, muitas vezes o dispositivo não é detectado, faça a mesma coisa novamente.
fonte
Modo MTP necessário, mas não surge no lado USB. Na configuração de armazenamento no item da barra de menu, você pode definir o tipo de conexão do PC como ... MTP.
fonte
verificar processos em execução, eu tinha vários processos adb em execução e acho que isso estava bagunçando as coisas para mim. Mate todos eles e reinicie o Studio. HTC Sync Manager, GenyMotion etc. e, possivelmente, quando você tem várias janelas do Android Studio abertas, pode resultar em vários processos adb conflitantes.
fonte
Principalmente no Ubuntu ou em qualquer outra plataforma. Por favor, verifique a sua versão do adb. Eu não posso enfatizar isso o suficiente. certifique-se de que está atualizado ou com a versão mais recente, especialmente se as respostas acima não funcionarem e este link também não funcionar.
Depois de atualizar minha pasta de ferramentas de plataforma localizada em
PATH_TO/Android/Sdk/platform-tools
que também contém o
adb
funcionou. Eu corriadb devices
primeiro mostraria não autorizado, então
você desconecta e reconecta o dispositivo Android. Então, seu telefone pedirá permissão antes que o sistema leia seu dispositivo.
fonte
No meu caso, simplesmente olhar para o meu telefone e marcar a caixa de seleção pop-up para permitir a depuração de USB funcionou para mim.
fonte
Vá para o terminal no Android Studio e execute "adb devices". Ele irá mostrar os dispositivos conectados. Em seguida, execute o aplicativo e o dispositivo deve aparecer.
fonte