Recherche de site Web

Comment installer Android Debug Bridge (adb) sous Linux


Android Debug Bridge (adb) est l’outil de ligne de commande le plus utilisé qui permet la communication entre un ordinateur personnel et un appareil Android connecté ou une instance d’émulateur via un câble USB ou TCP/IP (sans fil).

Il prend en charge diverses actions de l’appareil telles que la mise en réseau, la création de scripts, l’installation et le débogage d’applications et le transfert de fichiers. Il donne également accès à un shell Unix qui peut être utilisé pour exécuter une variété de commandes Linux sur un appareil.

ADB est un outil client-serveur qui comprend trois composants principaux :

  • Un client qui s’exécute sur votre machine de développement et envoie des commandes. Vous pouvez l’exécuter à partir d’une ligne de commande en exécutant une commande adb.
  • Démon (ADBD) qui s’exécute en tant que processus d’arrière-plan sur chaque appareil et exécute des commandes sur un appareil.
  • Serveur qui gère la communication entre le client et le démon, il s’exécute en arrière-plan sur votre machine de développement.

L’outil de ligne de commande adb est fourni avec le package autonome Android SDK Platform Tools, un composant du SDK Android. Voyons comment récupérer et installer la dernière version du package Android SDK Platform Tools dans Linux.

Installer Android Debug Bridge (adb) sous Linux

Pour installer le package adb, exécutez la commande appropriée pour vos distributions Linux, comme suit :

$ sudo apt install adb         [On Debian, Ubuntu and Mint]
sudo yum install adb         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a dev-util/android-tools  [On Gentoo Linux]
sudo apk add adb            [On Alpine Linux]
sudo pacman -S android-tools            [On Arch Linux]
sudo zypper install adb      [On OpenSUSE]    

Remarque : Si vous souhaitez utiliser la dernière version d’adb, passez à la section suivante pour télécharger et configurer le dernier fichier binaire à partir de la version du package Android SDK Platform Tools.

Installer les outils de la plate-forme Android SDK sous Linux

Vous pouvez télécharger la version la plus récente des outils de ligne de commande de la plate-forme SDK Android à partir de la page de publication des outils de la plate-forme SDK. Vous pouvez également exécuter les commandes suivantes pour télécharger le package archivé, l’extraire et le déplacer dans le dossier extrait :

$ mkdir cli-tools
wget -c https://dl.google.com/android/repository/platform-tools-latest-linux.zip
unzip platform-tools-latest-linux.zip 
cd platform-tools/

Après avoir extrait le fichier d’archive, vous pouvez répertorier le contenu du dossier extrait et la commande adb doit s’y trouver, comme indiqué dans la capture d’écran suivante :

$ ls

Pour vérifier la version de l’outil de ligne de commande adb que vous venez d’installer, exécutez la commande suivante :

$ ./adb version

Android Debug Bridge version 1.0.41
Version 34.0.1-9680074
Installed as /home/tecmint/Downloads/platform-tools/adb

Comment utiliser Android Debug Bridge (adb) sous Linux

Dans les exemples suivants, nous allons exécuter la dernière version de la commande adb installée en suivant les instructions de la section précédente.

Une fois que vous avez installé adb sur votre système Linux, connectez votre appareil à l’ordinateur via un câble USB et activez le débogage USB dans les paramètres système de l’appareil, sous Options pour les développeurs.

Ensuite, exécutez les commandes suivantes pour répertorier les périphériques connectés à l’ordinateur, assurez-vous de vérifier sur les périphériques s’il y a des invites pour autoriser l’accès.

$ ./adb devices

À partir de la sortie de la commande précédente, la chaîne RZ8NA0V3HEY est créée par adb pour identifier de manière unique le périphérique par son numéro de port. La colonne suivante indique le périphérique, ce qui signifie que le périphérique est connecté au serveur adb. Les autres valeurs possibles sont hors ligne (appareil non connecté ou ne répond pas) et aucun appareil (signifie qu’aucun appareil n’est connecté).

Pour afficher plus d’informations sur l’appareil (description de l’appareil, par exemple produit :a71naxx modèle :SM_A715F appareil :a71 transport_id :1), ajoutez l’indicateur -l.

Ceci est utile si de nombreux périphériques sont connectés à l’ordinateur :

$ ./adb devices -l

Pour installer une application Android à l’aide d’adb, utilisez la sous-commande install comme suit. Si vous installez une application de test, n’oubliez pas d’ajouter l’indicateur -t :

$ ./adb install ~/MusiX.apk
OR
./adb install -t /path/to/testapp.apk

Si plusieurs périphériques sont connectés à l’ordinateur, utilisez l’option -s pour spécifier le numéro de série du périphérique :

$ ./adb -s RZ8NA0V3HEY install ~/MusiX.apk

En cas de perte de votre connexion à un appareil, vous pouvez réinitialiser votre hôte adb et recommencer depuis le début :

$ adb kill-server

Pour afficher toutes les options de ligne de commande disponibles, exécutez la commande suivante :

$./adb --help

C’est tout pour l’instant ! Pour plus d’informations, consultez la documentation en ligne d’adb, qui contient d’autres cas d’utilisation et des exemples de ligne de commande.

Articles connexes: