Comment installer et utiliser la BAD (Android Debug Bridge)
L'Android Debug Bridge (ADB) est un outil de ligne de commande polyvalent qui vous permet de communiquer avec et de contrôler un appareil Android via une liaison USB d'un ordinateur. Il est livré avec d'autres outils utiles et le code fournis avec le kit de développement logiciel Android (SDK).
Le programme de la BAD comprend trois composantes:
- Un client, qui fonctionne sur votre machine de développement. Vous pouvez appeler un client à partir d'un shell en émettant une
adb
commander. Autres outils Android tels que le plugin ADT et DDMS créent également des clients de la BAD. - Un serveur, qui fonctionne comme un processus d'arrière-plan sur votre machine de développement. Le serveur gère la communication entre le client et le démon adb fonctionnant sur un émulateur ou périphérique.
- Un démon, qui fonctionne comme un processus d'arrière-plan sur chaque instance de l'émulateur ou périphérique.
Configuration de la BAD
Sur Windows et Linux
Si vous avez installé le SDK Android, l'Android Debug Bridge déjà être installé avec elle. Sinon, suivez notre guide sur l'installation du SDK Android.
Sur Mac
Si vous avez déjà téléchargé le SDK Android, lancer le Gestionnaire SDK en tapant dans une fenêtre de terminal:
où
est le chemin vers le répertoire des outils. Par exemple, si le SDK Android est situé sur le bureau, alors vous devez taper dans la fenêtre de terminal:
/ Utilisateurs / MonNom / Desktop / android-sdk-mac_86 / outils / android
Dès que le gestionnaire de SDK est lancé, cliquez sur "packages disponibles", puis "Repository Android." Lorsque la liste des packages disponibles apparaît, choisissez la révision proposée de la "plate-forme Android SDK outils". Cliquez sur "Installer la sélection." Si elle est installée, le binaire exécutable adb sera situé dans le plate-forme d'outils
sous-répertoire.
Si vous ne disposez pas du SDK Android encore installé, téléchargez sa dernière version et décompressez-le dans un dossier de destination appropriée, puis suivez les instructions ci-dessus.
Test Si la BAD Travaux
Nous voulons faire en sorte que la BAD travaille actuellement. Tout d'abord, veiller à ce que votre appareil Android est mis en place pour le débogage. Sur votre appareil Android Gingerbread en cours d'exécution, aller à la Paramètres> Applications> Développement écran et assurez-vous que "débogage USB" est cochée. Si vous êtes déjà sur Ice Cream Sandwich, aller à Paramètres> Options pour les développeurs et cochez "débogage Android» ou «le débogage USB."
Connectez votre ordinateur et votre appareil Android avec un câble USB. Ensuite, ouvrez un terminal sur votre ordinateur et exécutez la commande suivante:
adb devices
Vous devriez voir quelque chose comme ceci:
La liste des appareils joints
Dispositif XXXXXXXXXXXX
Un résultat comme ça (où les X représentent numéro de série actuel de votre appareil) confirme que votre BAD est configuré et fonctionne.
Apprendre les codes
Maintenant que la BAD est déjà installé sur votre machine, vous voudrez peut-être de savoir comment utiliser ses divers drapeaux et options de commande.
Drapeaux
- -ré
- dirige commande pour la seule USB connecté device- renvoie une erreur si plus d'un périphérique USB est présent.
- -e
- dirige commande pour le seul fonctionnement emulator- renvoie une erreur si plus d'un émulateur est en marche.
- -s
- dirige commande pour le périphérique USB ou un émulateur avec le numéro de série donné. Remplacements ANDROID_SERIAL variable d'environnement.
- -p
- nom de produit simple comme, ou un chemin «plus tôt» relatif / absolu à un produit hors répertoire comme «hors / target / produit / tôt. Si
-p
est pas spécifié, la variable d'environnement ANDROID_PRODUCT_OUT est utilisé, qui doit être un chemin absolu. - appareils
- énumérer tous les appareils connectés
- brancher
: - connecter à un périphérique via le protocole TCP / IP
- Me déconnecter
: - déconnecter d'un dispositif de TCP / IP
Commandes
- poussoir adb
- copie de fichiers / dir au dispositif
- traction adb
[ ] - copie de fichier / répertoire de l'appareil
- adb synchronisation [
] - copie hôte »appareil que si changé (voir 'aide adb tous»)
- adb shell
- exécuter shell distant interactive
- adb shell
- exécuter la commande shell distant
- emu adb
- commande de la console de l'émulateur fonctionner
- logcat adb []
- Voir le journal de l'appareil
- avant adb
- avant prise Connexions- spécifications à terme sont un des:
tcp:
localabstract:
localreserved:
localfilesystem:
dev:
jdwp:
(télécommande uniquement)
- jdwp adb
- Liste PID des processus d'hébergement d'un transport JDWP
- adb installer [-l] [-r] [-s]
- pousser le dossier du paquet à l'appareil et l'installer
-l
des moyens de l'avant-verrouiller l'application-r
des moyens de réinstaller l'application, en gardant ses données-s
signifie installer sur carte SD au lieu de stockage interne
- désinstallation adb [-k]
- supprimer ce package de l'application du dispositif (
-k
des moyens de garder les répertoires de données et de cache) - bugreport adb
- retourner toutes les informations de l'appareil qui doit être inclus dans un rapport de bogue.
- aide de la BAD
- montrer ce message d'aide
- Version adb
- Version spectacle num
Options de données
DATAOPTS:
- (aucune option)
- ne touchez pas la partition de données
- -w
- essuyez la partition de données
- -ré
- clignoter la partition de données
Scripting
- adb d'attente de périphérique
- bloc jusqu'à ce périphérique est en ligne
- adb start-serveur
- veiller à ce que il ya un serveur exécutant
- adb kill-serveur
- tuer le serveur si il est en marche
- Etat-get adb
- gravures: Hors ligne | bootloader | dispositif
- adb get-SerialNo
- gravures:
- adb état-fenêtre
- imprimer en continu l'état du périphérique pour un périphérique spécifié
- adb remount
- remontes la partition / système sur le dispositif de lecture-écriture
- adb reboot [bootloader | récupération]
- redémarre le dispositif, éventuellement dans le programme du chargeur de démarrage ou de récupération
- adb reboot bootloader-
- redémarre le dispositif dans le bootloader
- root adb
- redémarre le démon ADBD avec les permissions root
- usb adb
- redémarre le démon ADBD écoute sur USB
- tcpip adb
- redémarre le démon ADBD écoute sur TCP sur le port spécifié
Réseautage
- adb ppp
[paramètres] - Exécutez PPP over USB. Remarque: vous ne devriez pas démarrer automatiquement une connexion PPP.
dev: / dev / omap_csmi_tty1
[paramètres]
- Par exemple.debug defaultroute benne usepeerdns de Notty locales
Sync
- adb synchronisation [
] peut être interprété de plusieurs façons: - Si
est pas spécifié, à la fois / système et / partitions de données seront mises à jour. - Si elle est «système» ou «données», seule la partition correspondante est mise à jour.
- Si
Une fois que vous avez déjà mis en place la BAD et fonctionne sur votre ordinateur, vous pouvez commencer à l'utiliser pour un grand nombre de tâches Android importants liés, tels que la création d'applications Android, le débogage des applications Android, et l'enracinement de votre téléphone Android. Consultez notre panoplie de guides pour l'enracinement vos téléphones Android.