Última actualização: 2020-10-28

O que é o adb?

adb significa Android Debug Bridge e é uma ferramenta que te permite comunicar facilmente com o teu telemóvel. Tens vários comandos que podes utilizar e que vão desde:

Onde é que se encontra o adb?

Quando instalas o Android Studio, o adb está incluído dentro do Android SDK Platform-Tool, ou seja deves encontrá-lo na directoria: android_sdk/platform-tools.

Como aceder ao adb a partir da linha de comandos?

Dependendo do teu Sistema Operativo, existem diferentes formas de configurares os caminhos para a pasta onde o adb se encontra. As próximas secções explicam-te como o podes fazer no Windows e macOS

Para configurares o adb através da linha de comandos, vais ter de adicionar o ANDROID_HOME às variáveis de sistema. Para isso, segue os seguintes passos:

  1. Vai a System → Advanced system settings
  2. Selecciona a tab que diz Advanced
  3. Carrega no botão que diz Environment Variables...
  4. Por baixo de System variables adiciona
ANDROID_HOME
%USERPROFILE%\AppData\Local\Android\Sdk\

ANDROID_PLATFORM_TOOLS
%USERPROFILE%\AppData\Local\Android\Sdk\platform-tools

ANDROID_TOOLS
%USERPROFILE%\AppData\Local\Android\Sdk\tools
  1. Na lista de System variables procura uma que na coluna Variable diga Path
  2. Selecciona-a e carrega em edit
  3. Vai para o fim dessa linha e adiciona:
;%ANDROID_HOME%;%ANDROID_PLATFORM_TOOLS%;%ANDROID_TOOLS%
  1. Carrega em OK até fechares todas as janelas.

Abre agora a linha de comandos e escreve o adb:

adb

E confirma que tudo está a funcionar correctamente.

Android Debug Bridge version 1.0.41
Version 30.0.4-6686687
Installed as /Users/carlosmota/Library/Android/sdk/platform-tools/adb

global options:
 -a         listen on all network interfaces, not just localhost
 -d         use USB device (error if multiple devices connected)
 -e         use TCP/IP device (error if multiple TCP/IP devices available)
 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
 -t ID      use device with given transport id
 -H         name of adb server host [default=localhost]
 -P         port of adb server [default=5037]
 -L SOCKET  listen on given socket for adb server 
...

Para configurares o adb através da linha de comandos, segue os seguintes passos:

  1. Começa por abrir o Terminal
  2. Abre o ficheiro bash_profile

Podes fazê-lo através do seguinte comando:

nano ~/.bash_profile
  1. Adiciona agora a localização do Android SDK a este ficheiro

Para isso, escreve no bash_profile:

export ANDROID_SDK_ROOT=/Users/${whois}/Library/Android/sdk

export PATH=$ANDROID_SDK_ROOT/emulator:$ANDROID_SDK_ROOT/tools:$PATH
  1. Carrega em ctrl + x seguido de y e da tecla enter para guardares as tuas alterações.
  2. Feito!

Ainda no terminal escreve agora o comando adb:

adb

E confirma que tudo está a funcionar correctamente.

Android Debug Bridge version 1.0.41
Version 30.0.4-6686687
Installed as /Users/carlosmota/Library/Android/sdk/platform-tools/adb

global options:
 -a         listen on all network interfaces, not just localhost
 -d         use USB device (error if multiple devices connected)
 -e         use TCP/IP device (error if multiple TCP/IP devices available)
 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
 -t ID      use device with given transport id
 -H         name of adb server host [default=localhost]
 -P         port of adb server [default=5037]
 -L SOCKET  listen on given socket for adb server 
...