Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Cet outil est un outil qui demande des notions avancées en informatique sous Linux

ADB (Android Debug Bridge) est un outils permettant de dialoguer nativement avec un périphérique Android.

Cet outil permet de :

  • Copier des fichiers
  • Faire des captures d'écran
  • Lancer des commandes internes tel que reboot, commande Linux, …

L'installation d'ADB est en 2 étapes :

  • Installer d'ADB qui se trouve dans le SDK d'Android
  • Autoriser Ubuntu à utiliser le périphérique USB Android

ADB (Android Debug Bridge - lien Wikipedia) est un protocole de connexion à un appareil Android

Les manipulations suivantes permettent d'utiliser les outils de Google (adb) pour envoyer des commandes ou des fichiers à l'appareil. Cette étape est nécessaire pour utiliser les outils du SDK (adb, fastboot,…).

Ubuntu 12.4 :

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

Ubuntu 12.10 et + :

Vérification

Afin de vérifier si tout a bien fonctionné, depuis le répertoire "platform-tools" du SDK lancez :

 ./adb devices 

Si vous venez d'installer par dépôt, le chemin est :

 /usr/bin/android-sdk-linux/tools/android 

Problèmes

Si la commande "./adb devices" ne renvoie aucun périphérique, essayez de relancer le serveur manuellement avec la commande :

 sudo ./adb kill-server 

puis :

 sudo ./adb start-server 

Remarque : N'oubliez pas d'activer l'option développeur sur votre appareil Android (Débogage usb) si celle-ci existe.

En version 64 bits : Si la commande "./adb devices" renvoie l'erreur : error while loading shared libraries: libncurses.so.5 c'est que vous avez oublié ci dessus : ia32-libs-multiarch

Pour autoriser Ubuntu à utiliser le périphérique Android :

  1. Créez le fichier :
     sudo gedit /etc/udev/rules.d/51-android.rules 
  2. Ajoutez-y les identifiants USB de votre appareil ⇒ voir Liste des identifiants USB d'appareils Android
  3. Redémarrez Udev :
     sudo restart udev 

    ou

    sudo service udev restart

    (en fonction de votre version d'Ubuntu)

Liste des identifiants USB d'appareils Android

Pour connaître votre identifiant de matériel USB, vous pouvez tout d'abord le récupérer dans une liste existante :

Utilisez la fonction rechercher de votre navigateur

Sinon, on l'identifie en lançant la commande :

lsusb

qui vous enverra un message du style :

Bus 001 Device 013: ID 22b8:708b Motorola PCS

Cela signifie que idVendor=22b8 et idProduct=708b

La ligne sera donc :

SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", SYSFS{idProduct}=="708b", MODE="0666"
Avec certains appareils, la manipulation décrite ci-dessus n'est pas suffisante. Il faut alors ajouter manuellement au fichier adb_usb.ini l'identifiant USB du fabricant. Par exemple pour l'Archos 5IT, entrer la commande suivante dans un terminal :
$ echo "0x0e79" >> ~/.android/adb_usb.ini

Arrêter le serveur adb :

$ ./adb kill-server

Enfin tester la détection de l'appareil :

$ ./adb devices
[...]
List of devices attached 
A5S-5C2E0004-00000000-0403724D-10013015	device

Adb est un outil en ligne de commande. Il faut un peu de temps et de mémoire pour bien le maitriser. C'est pourquoi QtAdb a été créer. Son but est de faciliter l'utilisation d'ADB avec une interface graphique.

Installer QtAdb

  1. Préparation
    1. Installer abd (description en haut de la page)
    2. Installer aapt (comment ???)
  2. Installation de QtAdb sur Ubuntu
    1. Télécharger QtAdb à partir du site officiel
    2. Décompresser l'archive
    3. Lancer le fichier executable QtAbd
  3. Installation de QtAdb sur Android
    1. Télécharger l'apk QtAdb à partir du site officiel
    2. Installer le fichier apk sur le téléphone
  • androiddebugbridge.1434896051.txt.gz
  • Dernière modification: Le 21/06/2015, 16:14
  • par sangorys