Android Debug Bridge (ADB) Conecte-se ao dispositivo via USB, WiFi
โก Resumo Inteligente
Android O Debug Bridge conecta uma estaรงรฃo de trabalho a um emulador ou a um dispositivo fรญsico, abrindo um shell, instalando builds e expondo o dispositivo a ferramentas de automaรงรฃo atravรฉs de um cabo USB ou de uma ligaรงรฃo sem fios.
O que รฉ a Android Ponte de depuraรงรฃo (ADB)?
Android O Debug Bridge (ADB) รฉ uma ferramenta de linha de comando que permite a comunicaรงรฃo com um dispositivo. Ele estabelece uma ponte entre uma instรขncia de emulador (Android dispositivo) e o processo daemon em segundo plano (servidor), para que vocรช possa instalar versรตes, depurar um dispositivo e executar comandos por meio de um shell Unix.
Utilizando um dispositivo real para automaรงรฃo mรณvel ensaio Sempre foi um desafio. Android Oferece soluรงรตes para conectar um dispositivo via USB (Universal Serial Bus) โ a saber: Android Ponte de depuraรงรฃo.
Depuraรงรฃo USB e configuraรงรฃo ADB
Appium ร possรญvel executar testes em dispositivos reais, mas os seguintes prรฉ-requisitos devem ser configurados primeiro.
- A depuraรงรฃo USB deve estar habilitada
- Configuraรงรฃo ADB
- Configuraรงรฃo de capacidade desejada de acordo com as alteraรงรตes de hardware.
Vamos abordar tanto um emulador quanto um dispositivo real. Os passos com o emulador vรชm primeiro.
Como se conectar a um emulador
Prรฉ-requisito: o SDK (Kit de Desenvolvimento de Software) deve estar instalado na mรกquina. ADB em Android รฉ embalado com Google'S Android SDKs.
Etapas para habilitar o ADB do SDK Manager.
Passo 1) Abra Android Pasta SDK
Passo 2) Double clique em SDK Manager
Passo 3) Na lista de todos os pacotes, selecione Ferramentas e marque a caixa de seleรงรฃo para
- Android Ferramentas SDK e
- Android Ferramentas da plataforma SDK.
A lista de pacotes do SDK Manager com ambas as entradas selecionadas รฉ mostrada abaixo.
โ ๏ธ Nota de versรฃo: O SDK Manager independente acima foi descontinuado no SDK Tools 25.2.3 e seu inicializador foi removido na versรฃo 25.3.0. Abra a mesma lista de pacotes a partir de Android Studio (Ferramentas > Gerenciador de SDK) ou o sdkmanager CLI. O pacote ainda estรก Android Ferramentas de plataforma SDK, que contรฉm adb.
Como Conectar Android Dispositivo com ADB (Android Ponte de depuraรงรฃo)
Passo 1) Ative a depuraรงรฃo USB no seu dispositivo.
Ative a opรงรฃo de depuraรงรฃo USB em 'Opรงรตes do desenvolvedor' no Android Em seguida, conecte o dispositivo ao computador com um cabo USB, conforme mostrado aqui.
Passo 2) Vou ao Android Pasta SDK
Abra a pasta onde o Android Os arquivos do SDK foram salvos, 'Android SDK >> Ferramentas da plataforma โ por exemplo C:\android-sdk\platform-tools, mostrado abaixo.
Passo 3) Abra a janela de comando.
Dentro da pasta, segure Shift e use o menu de contexto (clique com o botรฃo direito do mouse) >> selecione "Abrir janela de comando aqui", como mostrado abaixo. Vocรช tambรฉm pode acessar o caminho da pasta pelo comando Executar.
O prompt de comando serรก aberto jรก apontando para a pasta platform-tools.
Passo 4) Conecte um dispositivo externo Android dispositivo
Conecte um dispositivo externo Android dispositivo (celular) com seu cabo USB. Em seguida, no prompt de comando acima, digite:
'adb devices' & press Enter
Serรก exibida uma lista de todos os dispositivos conectados, conforme mostrado abaixo.
Primeiro, verifique se o servidor ADB estรก sendo executado em segundo plano: digite 'adb' no mesmo prompt de comando e pressione Enter. Isso deverรก listar os processos ADB em execuรงรฃo.
Quando o servidor รฉ iniciado, ele vincula a porta TCP local 5037. Todos os clientes ADB usam a porta 5037 para alcanรงar o servidor, que entรฃo verifica as portas para encontrar todas as instรขncias de emuladores ou dispositivos conectados.
O daemon ADB รฉ executado em uma porta de nรบmero รญmpar e o console do emulador correspondente utiliza a porta de nรบmero par adjacente. Android'S Documentaรงรฃo do ADB A varredura abrange o intervalo de portas รญmpares de 5555 a 5585, cobrindo os primeiros 16 emuladores.
Se apenas um dispositivo estiver conectado, o servidor o encontra e se conecta a ele automaticamente. Com vรกrios dispositivos ou emuladores em execuรงรฃo, vocรช deve especificar o destino na linha de comando. A instรขncia na porta รญmpar 5557 tem seu console na porta par 5556 โ uma porta รญmpar e uma porta par para cada.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
Comando para detectar todos os dispositivos conectados:
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
Comando para detectar um รบnico dispositivo entre vรกrios dispositivos conectados:
<$ adb -s emulator-5554 install Guru99.apk>
Ele tem como alvo a conexรฃo adb para o dispositivo 5554 e instala o aplicativo โ รฉ assim que vocรช acessa uma รบnica instรขncia do ADB a partir da linha de comando.
Syntax used to access ADB instances from the command line: adb -d โ An adb command when a single USB device is connected adb -e โ An adb command when only a single emulator is running adb devices โ This will print the list of emulators / devices attached. adb version โ List the adb version number. adb help โ Print the list of supported commands.
Como configurar o ADB para suporte a Wi-Fi
O ADB tambรฉm pode ser configurado via Wi-Fi, o que libera o aparelho do cabo durante longas viagens. Appium executar.
Prรฉ-requisito
- Tanto o Android O dispositivo e o computador host devem estar conectados ร mesma rede sem fio, e
- A opรงรฃo Bluetooth do dispositivo deve ser desativada.
Passos para conectar:
- Conecte o dispositivo ao computador host usando um cabo USB. Confirme se a depuraรงรฃo USB estรก ativada no dispositivo.
- Configure o dispositivo de destino para escutar uma conexรฃo TCP/IP na porta 5555.
$ adb tcpip 5555
O prompt de comando confirma a mudanรงa para o modo TCP/IP, conforme mostrado abaixo.
- Agora desconecte o cabo USB do dispositivo.
- No dispositivo, encontre o endereรงo IP em Configuraรงรตes >> Configuraรงรตes de Wi-Fi >> Avanรงado >> Endereรงo IP. Conecte-se a ele e confirme a sessรฃo.
$ adb connect 148.100.1.17:5555 $ adb devices List of devices attached 148.100.1.17:5555 device
A configuraรงรฃo estรก agora concluรญda e o 'adb' estรก funcionando na rede sem fio.
โ ๏ธ Nota de versรฃo: A sequรชncia com cabo em primeiro lugar, descrita acima, continua sendo a รบnica rota em Android 10 e inferior. Android A partir da versรฃo 11 (API 30), adicione a depuraรงรฃo sem fio: habilite-a nas Opรงรตes do desenvolvedor e selecione Emparelhe usando o cรณdigo de emparelhamento, entรฃo corra adb pair ipaddr:port e digite o cรณdigo. Nรฃo รฉ necessรกrio cabo.
NOTA: se ocorrer um erro de conexรฃo, encerre a conexรฃo do host adb abaixo e, em seguida, reconecte a partir da etapa um.
$ adb kill-server
Se vocรช estรก procurando um emulador, veja este. lista dos melhores Android emuladores para Windows.







