Como depurar no Android Studio usando adb sobre WiFi


94

Consigo me conectar ao meu telefone usando o adb connect e também consigo o adb shell.

Mas quando vou para Executar-> Selecionador de Dispositivos, não há dispositivos lá.

O que devo fazer para conectar meu adb Android Studio (conectado)?

Quando eu o conecto via USB, ele aparece na lista


O que é listado quando você faz dispositivos adb no console?
Nitro

Dispositivo 192.168.2.4:5555
John

Ele funciona com o Android Studio 1.5 RC aqui, então não tenho certeza do que está errado. A única coisa que eu poderia sugerir é tentar mais uma vez com a configuração. 1) adb kill-server 2) Em seguida, siga
Nitro

@John este dispositivo tem algum driver USB específico? Se sim, tente reinstalar o driver e matar o adb pode ajudar você!
Bhavin Chauhan

Leia este link da página Descrito Executar / instalar / depurar aplicativos Android via Wi-Fi
M.Ganji

Respostas:


103

Você pode encontrar a ferramenta adb em / platform-tools /

cd Library/Android/sdk/platform-tools/

Você pode verificar seus dispositivos usando:

./adb devices

Meu resultado:

List of devices attached
XXXXXXXXX   device

Defina uma porta TCP:

./adb shell setprop service.adb.tcp.port 4444

./adb tcpip 4444

Mensagem de resultado:

restarting in TCP mode port: 4444

Para iniciar uma conexão wi-fi, você deve verificar o IP do dispositivo e executar:

./adb connect 192.168.0.155:4444

Boa sorte!


5
Consigo me conectar ao meu telefone usando o adb connect e também consigo o adb shell. Eu cheguei até aqui. O Android Studio simplesmente não pega
João

Erro de conexão Adb: EOF
Ruchir Baronia

1
+1, comecei a funcionar, obrigado! Mas nossa, agora sei que vou voltar ao cabo. A depuração (do Visual Studio) por WiFi era abominavelmente lenta para implantar, executar e encerrar. :)
JMD

solução incrível, executado apenas uma vez na minha máquina.
Murat ÖNER de

@john tente se conectar ao seu dispositivo Android usando adb ip: port e você o verá no seletor de dispositivo do Android Studio
M em

57

Experimente o plugin do android studio abaixo

Android WiFi ADB

COMO

  1. Conecte seu dispositivo ao computador usando um cabo USB.
  2. Em seguida, pressione o botão imagem de um botão a ser pressionadona barra de ferramentas e desconecte seu USB assim que o plug-in conectar seu dispositivo por WiFi.
  3. Agora você pode implantar, executar e depurar seu dispositivo usando sua conexão sem fio.

Link do Github: https://github.com/pedrovgs/AndroidWiFiADB

NOTA: Lembre - se de que seu dispositivo e seu computador devem estar na mesma conexão WiFi.


1
Funciona bem, mas é um pouco mais lento, além de não registrar os logs do pacote. Isso é normal?
oreofeolurin

1
é que tenho que me conectar por usb toda hora? ou há uma solução permanente
ruben

1
Ótima ferramenta. Eu acabei de usá-lo. Funciona muito bem. Meu computador não está em Wi-Fi, mas está na mesma LAN que o dispositivo Android.
Hong

a vida é linda agora
Saeed Arianmanesh,

42

Etapa 1: vá para o seu Android sdk folder -> platform toolse copie todo o caminho

Por exemplo: C: \ Arquivos de programas (x86) \ Android \ android-sdk \ platform-tools

Etapa 2: vá para o prompt de comando ou terminal do Android Studio

usuários windows cd C:\Program Files (x86)\Android\android-sdk\platform-tools

Usuários Mac /Users/<username>/Library/Android/sdk/platform-tools

e pressione enter

Etapa 3: conecte seu dispositivo e sistema com o mesmo wi-fi.

Etapa 4: Digite adb tcpip 5555e pressione Enter.

Etapa 5: digite adb connect x.x.x.x:5555, substituindo xxxx pelo endereço IP do seu telefone.

descobrir o endereço IP do telefone

Settings -> About phone -> Status (alguns telefones podem variar)

Nota: Caso você conecte mais de um dispositivo, desconecte outros telefones, exceto o que você precisa conectar.

Captura de tela do prompt de comando: insira a descrição da imagem aqui


O caminho para o Android SDK pode ser diferente. Como descobrir seu caminho para Adnroid SDK: vá em Configurações, pesquise "android sdk" e copie o caminho. Meu caminho é C: \ Usuários \ nome de usuário \ AppData \ Local \ Android \ Sdk
Dyno Cris

11

Usei as etapas a seguir para depurar com êxito na conexão wi-fi Eu recomendo esta solução para todos que estão enfrentando problemas ao usar soluções integradas como o plugin Android WiFi ADB . No meu caso, ele não conseguiu manter a conexão Wifi ao meu dispositivo depois de desligar o USB. A solução a seguir supera esse problema.

1. Dispositivo de conexão

uma. Conectando dispositivo usando wlan local

Se você tiver uma wlan local, poderá conectar seu dispositivo Android e seu pc a esta wlan. Em seguida, identifique o endereço IP do dispositivo Android examinando suas configurações de wlan.

b. Conectando o dispositivo diretamente usando um ponto de acesso

Prefiro me conectar com um ponto de acesso no dispositivo. Isso é mais privado e não abre sua conexão de depuração para o wlan (público).

  1. Crie um ponto de acesso Wifi no dispositivo Android
  2. Conecte o PC ao ponto de acesso
  3. No PC, verifique o status da conexão de rede dessa conexão de ponto de acesso para encontrar o IPADDRESS do seu dispositivo.
    Meu sistema mostrou IPADDRESS 192.168.43.1

2. Crie uma conexão de depuração

  1. Conecte seu dispositivo ao USB.
  2. Emita o comando adb tcpip 5555para abrir uma porta no dispositivo para conexão adb.
  3. Crie uma conexão de depuração sem fio adb connect IPADDRESS.
    No meu caso, o comando pareciaadb connect 192.168.43.1

O comando adb devices -lagora deve exibir dois dispositivos se tudo estiver ok. Por exemplo:

List of devices attached
ZY2244N2ZZ             device product:athene model:Moto_G__4_ device:athene
192.168.43.1:5555      device product:athene model:Moto_G__4_ device:athene

3. Mantendo a conexão de depuração

A parte complicada é desconectar a conexão USB. No meu caso, ambas as conexões são fechadas imediatamente! Isso pode não ser o caso para todos os usuários. Para mim, esse foi o motivo pelo qual não pude usar o plugin Android WiFi ADB para o Android Studio. Resolvi o problema reconectando manualmente o Wifi depois de desconectar o USB por

adb connect 192.168.43.1

Depois disso, adb devices -lmostra um único dispositivo wi-fi conectado. Este dispositivo também aparece no Android Studio e pode ser selecionado para depuração. Quando a conexão estiver instável, pode ser necessário repetir o comando acima de vez em quando para reativar a conexão.



4

Pode ser necessário reiniciar seu adb por meio do Android Studio (faça isso duas vezes para garantir).

redefinindo adb


4

O Android wi-fi ADB estava trabalhando anteriormente em meu IDE, mas depois de atualizar o Android Studio (meu atual é o Android Studio 3.3), ele não está funcionando e sempre pergunta como "Não foi possível conectar ao dispositivo ...... Mesma rede"

Depois de passar muito tempo, não consegui resolver o problema.

Então eu tentei - WIFI ADB ULTIMATE por

https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin

Funcionou para mim


3

Abra o Android Studio e siga este caminho

Vá para -> configurações -> plug-ins -> Clique em repositórios do navegador

depois disso, procure por WIFI ADB ULTIMATE e clique em instalar.

Primeira vez, você deve conectá-lo usando USB.

Você pode verificar seu funcionamento no github. Para mais detalhes, consulte WIFI ADB ULTIMATE


2

Se você estiver usando um telefone com acesso root, experimente este aplicativo WiFi ADB .
Provavelmente, esta é a maneira mais simples de depurar em wi-fi.
Estou usando este aplicativo há muitos dias e funciona perfeitamente.


2

Estou usando o AS 3.2.1 e estava prestes a experimentar alguns dos plug-ins, mas estava hesitante em perceber que os plug-ins são capazes de monitorar todos os dados.

Na verdade, é muito simples fazer isso por meio da guia Terminal no AS:

  1. Ative a depuração por WiFi em seu telefone
    • Vá para as opções do desenvolvedor e ative "ADB pela rede"
    • Você verá o endereço e a porta exatos para usar ao conectar
  2. Vá para a guia Terminal no Android Studio
  3. Tipo adb tcpip 5555
  4. Digite seu endereço IP conforme visto nas opções do desenvolvedor, ou seja adb connect 192.168.1.101
  5. Agora você verá seu dispositivo na caixa de diálogo AS "Selecionar destino de implantação"

Não consegui encontrar no meu telefone: "ADB pela rede" Pode estar em outro lugar ou em alguma outra opção?
tekin beyaz

Deve estar nas opções do desenvolvedor, você precisa habilitá-las primeiro. Você fez isso?
deepGrave

2

Aqui estão as etapas simples para implementar a depuração de aplicativos Android usando ADB via wi-fi:

Obrigatório: você precisa conectar o dispositivo Android e o computador ao mesmo roteador via wi-fi. Você também pode usar o tethering do Android Wifi.

Passo 1: Conecte o dispositivo Android via USB (com modo de desenvolvedor habilitado) e verifique sua conexão via adb devices.

Etapa 2: Abra cmd / terminal e o caminho de suas ../sdk/platform-tools .

Etapa 3: execute o comando adb devices.

Etapa 4: execute o adb -dshell de comando (para dispositivo) OU adb -e shell (para emulador) . Aqui você obterá o acesso do shell ao dispositivo.

Etapa 5: Execute o comando ipconfig( comando do Windows) ou ifconfig(comando do Linux) e verifique o endereço IP do mesmo.

Etapa 6: Não desconecte / remova o dispositivo USB e execute o comando adb tcpip 5000para abrir a porta 5000 do soquete tcpip para depuração do adb. Você pode abri-lo em qualquer porta que não esteja ocupada no momento.

Etapa 7: Agora execute o comando adb connect <ip-address>:<port>. por exemplo: adb connect 192.168.1.90:5000(onde endereço-ip é o endereço wi-fi do dispositivo e a porta que você abriu).

Agora, execute adb devicee verifique se o dispositivo de depuração agora está conectado sem fio via wi-fi.

Happy Coding ...!


Não deveria ser a porta 5555 em vez disso?
remykarem de

1

No Android Studio 3.0.1> Goto> ( tecla de atalho (Alt + Cltr + S) ) Configurações> Goto Plugins> Clique em Repositórios do navegador ...> Pesquise " ADB WIFI " e instale o plugin. Após a instalação, reinicie o seu android studio.

insira a descrição da imagem aqui

Clique no ícone insira a descrição da imagem aquie conecte seu dispositivo.


alguma razão por quê?
sydd

1

Todas as respostas até agora estão faltando uma etapa MUITO importante, caso contrário, você receberá "conexão recusada" ao tentar se conectar.

Etapa 1: primeiro ative o menu Opções do desenvolvedor em seu dispositivo, navegando até o menu Sobre em seu dispositivo e tocando no menu Construir 5 vezes.

Etapa 2: Em seguida, vá para o menu Opções do desenvolvedor agora visível e habilite a depuração USB . Sim, é um pouco estranho que você precise disso para depuração de Wifi, mas acredite em mim, isso é necessário.

Etapa 3:

adb connect [endereço ip dos seus dispositivos]

Deve dizer que agora você está conectado


0

basta abrir as configurações / plug-ins / pesquisar "adb wi-fi Android e baixá-lo e conectar o seu celular usando um cabo USB uma vez e pronto


0

Recebeu este erro? insira a descrição da imagem aqui A maioria de vocês está aqui porque não fez a primeira coisa que é: 1.Conectar nosso telefone ao PC 2.Mantenha o PC e o dispositivo conectados ao mesmo WiFi Em seguida, siga todos os passos mencionados acima.

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.