Android Debug Bridge (ADB) Conecte-se ao dispositivo via USB, WiFi
O que รฉ a Android Ponte de depuraรงรฃo (ADB)?
Android Ponte de depuraรงรฃo (ADB) รฉ uma ferramenta de linha de comando que permite a comunicaรงรฃo com um dispositivo. ร usado para conectar a comunicaรงรฃo entre uma instรขncia do emulador (Android dispositivo) e o processo daemon em execuรงรฃo em segundo plano (servidor). Ele ajuda vocรช a realizar diferentes aรงรตes, como instalar ou depurar um dispositivo e executar vรกrios comandos em um dispositivo, fornecendo acesso a um shell Unix.
Usando qualquer dispositivo real para automaรงรฃo mรณvel Testes sempre foi um desafio para os testadores. Mas, Android oferece um punhado de soluรงรตes para conectar um dispositivo real via USB (Universal Serial Bus), ou seja, Android Ponte de depuraรงรฃo (ADB).
Depuraรงรฃo USB e configuraรงรฃo ADB
APPIUM oferece a vantagem de executar testes em dispositivos reais. Mas antes de executar o teste, precisamos configurar os seguintes prรฉ-requisitos.
- A depuraรงรฃo USB deve estar habilitada
- Configuraรงรฃo ADB
- Configuraรงรฃo de capacidade desejada de acordo com as alteraรงรตes de hardware.
Aqui veremos ambos, conectando-se ao emulador e tambรฉm ao dispositivo real para teste. Veja as etapas abaixo para conectar-se a um emulador.
Como se conectar a um emulador
Prรฉ-requisito - SDK (Kit de Desenvolvimento de Software) deve ser instalado na mรกquina. ADB em Android รฉ embalado com Google'S Android SDK (kit de desenvolvimento de software).
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.
Como Conectar Android Dispositivo com ADB (Android Ponte de depuraรงรฃo)
Etapa 1) Habilite a depuraรงรฃo USB em seu dispositivo
Habilite a opรงรฃo de depuraรงรฃo USB em 'Opรงรตes do desenvolvedor' em Android telefone. Agora, conecte seu Android dispositivo ao computador usando um cabo USB.
Etapa 2) Vรก para o Android Pasta SDK
Abra a pasta local onde Android Os arquivos SDK foram salvos 'Android SDK >> Ferramentas de plataforma, por exemplo: C:\android-sdk\platform-tools
Etapa 3) Abra a janela de comando
Pasta interna retida Shift + Menu do botรฃo direito >> Selecionar 'Abra a janela de comando aqui' opรงรฃo.
Isso abrirรก a pasta usando o prompt de comando.
Observaรงรฃoโ vocรช tambรฉm pode abrir o caminho da pasta diretamente do comando Executar no prompt de comando.
Esta janela de comando abrirรก diretamente a pasta na janela do prompt de comando.
Etapa 4) Conecte um externo Android dispositivo
Agora, antes de verificar o dispositivo, o usuรกrio deve conectar um externo Android dispositivo (telemรณvel). Para conectar use o conector do cabo USB do dispositivo ao sistema. Entรฃo, no prompt de comando acima, digite command-
'adb devices' & press Enter
Ele exibirรก toda a lista de todos os dispositivos conectados.
Mas, antes disso, devemos verificar o servidor ADB. Verifique se ele estรก sendo executado como processo em segundo plano ou nรฃo. Basta abrir o prompt de comando do procedimento mencionado acima e escrever 'adb' e pressionar enter. Deve exibir todo o processo do adb em execuรงรฃo.
Quando o servidor รฉ iniciado, ele sempre liga a porta TCP local 5037. Todos os clientes ADB escutam a porta TCP 5037 para se comunicar com a solicitaรงรฃo do servidor.
Agora, o servidor ADB em execuรงรฃo pode verificar todos os emuladores ou instรขncias de dispositivos conectados verificando a porta.
Lembre-se sempre de que o daemon ADB รฉ executado em portas รญmpares entre os intervalos de 5555 a 5558.
O processo daemon ADB รฉ executado com conexรฃo de console que adquire porta de nรบmero par para conexรฃo.
Por exemplo: Se um รบnico dispositivo estiver conectado, o servidor verificarรก automaticamente o dispositivo e se conectarรก, mas se houver vรกrios dispositivos ou emuladores em execuรงรฃo, o usuรกrio precisarรก fornecer instruรงรตes de linha de comando USB para conexรฃo do ADB ao dispositivo para conectar.
A instรขncia do emulador conectada na porta รญmpar 5557 tem o mesmo console rodando na porta par 5556, ou seja. Cada dispositivo em execuรงรฃo possui 1 porta รญmpar e 1 porta par conectada.
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 que detecta um รบnico dispositivo de vรกrios dispositivos conectados-
<$ adb โs emulator-5554 install Guru99.apk>
Ele detectarรก a conexรฃo adb para o dispositivo -5554 e instalarรก o aplicativo.
Assim, desta forma o usuรกrio pode configurar uma conexรฃo bem-sucedida para acessar instรขncias de conexรฃo USB ADB usando comandos ADB.
Syntax used to access ADB instances from commands line: Adb [-d โ An adb command when a single USB device is connected Adb [-e โ An adb command when only single emulator is running Adb devices--- This will print all the list of emulator / devices attached. Adb version--- List the adb version number. Adb help---- Print the list of supported commands.
Como configurar ADB para suporte Wi-Fi
Assim como configurar o ADB Connect USB, o usuรกrio tambรฉm pode configurar o ADB via wi-fi.
Prรฉ-requisito
- Ambos Android dispositivo e o computador host devem estar conectados ร mesma rede sem fio e
- A opรงรฃo Bluetooth do dispositivo deve estar desativada.
Etapas para conectar-
- Conecte o dispositivo usando o cabo USB ao computador host. Confirme se a depuraรงรฃo USB estรก habilitada no dispositivo.
- Defina o dispositivo de destino para conectar TCP/IP na porta 5555
$ adb tcpip 5555
- Agora, desconecte o cabo USB do dispositivo.
- In Android dispositivo encontre o endereรงo IP em Configuraรงรตes >> Configuraรงรฃo de wi-fi >> Avanรงado >> Endereรงo IP. Android Endereรงo IP da ponte de depuraรงรฃo para conectar o dispositivo via conexรฃo USB do dispositivo de conexรฃo ADB
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
Conseqรผentemente, a configuraรงรฃo final foi feita e o 'adb' foi configurado com sucesso na rede sem fio.
NOTA- Se ocorrer algum erro de conexรฃo, basta redefinir ou encerrar a conexรฃo do host adb. Para isso use o seguinte comando
e novamente o ADB conecta-se ao telefone desde a primeira etapa. Se vocรช estiver trabalhando com Android dispositivos e procurando um emulador, considere verificar este lista dos melhores Android emuladores para Windows para encontrar a soluรงรฃo certa para suas necessidades.







