conectando-se ao dispositivo Android com ADB sobre Wi-Fi feito (um pouco) fácil

se você é um desenvolvedor Android, eu tenho 100% de certeza que você já pode estar frustrado com a depuração do seu aplicativo com ADB enquanto está conectado através de um cabo USB. Se você ainda não sabia, você pode se conectar ao seu dispositivo Android com ADB sobre Wi-Fi. Mas, ainda requer que você “faça coisas”. Então, eu escrevi um script Shell para fazer isso um processo de um clique e eu vou compartilhar o mesmo neste post.

Nota: Eu escrevi este script em um mac o que significa que este molde funciona em outras máquinas baseadas em linux com pequenas ou nenhumas modificações. Os usuários do Windows podem usar idéias deste post para implementá-lo eles mesmos.

Foto por Farzad Nazifi no Unsplash

Siga os passos indicados abaixo:

  • Ativar a depuração USB no dispositivo Android.
  • Conecte o dispositivo ao computador através de uma porta USB.
  • Carregue em permitir na janela de permissões se tal for solicitado.Descubra onde o binário adb está presente no seu computador. Para um mac, geralmente está presente em
~/Library/Android/sdk/platform-tools/
  • navegue até esse local e abra uma janela de terminal.
  • escreva abaixo do comando para verificar se o seu dispositivo foi ligado com sucesso.
./adb devices
  • A saída será semelhante

  • Se você não pode descobrir qual é a intenção do dispositivo, digite o comando abaixo para imprimir informações do dispositivo.
./adb devices -l
  • Se o seu dispositivo não for visível certifique-se de que não perdeu nenhum dos pontos acima. Refaça os passos acima novamente se isso resolver o seu problema.
  • na saída do comando acima, a primeira palavra é o ID do dispositivo. Vamos usá-lo para ligar ao dispositivo Android através de Wi-Fi.
  • certifique-se que o dispositivo Android e o computador estão conectados à mesma rede Wi-Fi.
  • Type below command to restart the adb in tcpip mode for the device.
./adb -s <device id> tcpip 5555
  • A saída será semelhante a este

  • descubra o endereço IP local do dispositivo Android. Poderá encontrar esta informação se carregar em / long-premir o ícone Wi-Fi na lista de opções rápidas e, depois, carregar na rede Wi-Fi a que está ligado.
  • escreva abaixo o comando para se ligar ao dispositivo através de Wi-Fi.
./adb connect <IP address>:5555
  • A saída será semelhante a este

  • Se o comando foi executado com êxito, você já pode desconectar o cabo USB e desfrutar de depuração através de wi-Fi.

demasiados passos!

agora vamos automatizar o processo acima (um pouco) usando um script shell.

the mighty but tiny Shell Script

o guião é muito auto-explicativo. Basta copiar o script na pasta onde o adb está presente, nomear o arquivo adbwificonnect e usar como mencionado no arquivo.Como funciona?

  • Primeiro, os dispositivos disponíveis estão listados abaixo.
  • então o ID do dispositivo escolhido é extraído usando o comando awk. Para a opção-a, todos os dispositivos disponíveis são escolhidos.
  • para cada dispositivo escolhido, o adb é reiniciado no modo tcpip.
  • para encontrar o endereço IP do dispositivo, o comando ifconfig é executado na linha de comandos do dispositivo usando o adb e o ID do dispositivo, e o valor acrescentado inet da interface de rede wlan0 é extraído.
  • então o dispositivo é conectado usando adb e o endereço IP.

Deixe uma resposta

O seu endereço de email não será publicado.