Android Debug Bridge (ADB) Connectez-vous à l'appareil via USB, WiFi
Qu’est ce qu' Android Pont de débogage (ADB) ?
Android Pont de débogage (ADB) est un outil de ligne de commande qui vous permet de communiquer avec un appareil. Il est utilisé pour relier la communication entre une instance d'émulateur (Android périphérique) et le processus démon exécuté en arrière-plan (serveur). Il vous aide à effectuer différentes actions comme l'installation ou le débogage d'un appareil et à exécuter diverses commandes sur un appareil en donnant accès à un shell Unix.
Utiliser n’importe quel appareil réel pour l’automatisation mobile Contrôle de qualité a toujours été un défi pour les testeurs. Mais, Android propose une poignée de solutions pour connecter un appareil réel via USB (Universal Serial Bus), c'est-à-dire Android Pont de débogage (ADB).
Débogage USB et configuration ADB
APPIUM offre l'avantage d'exécuter des tests sur des appareils réels. Mais avant d’exécuter le test, nous devons configurer les pré-requis suivants.
- Le débogage USB doit être activé
- Configuration de la BAD
- Configuration des capacités souhaitées en fonction des modifications matérielles.
Ici, nous verrons les deux, la connexion à l'émulateur ainsi qu'à un appareil réel pour les tests. Voir les étapes ci-dessous pour vous connecter à un émulateur.
Comment se connecter à un émulateur
Pré-requis : le SDK (Software Development Kit) doit être installé sur la machine. BAD en Android est fourni avec Google Android SDK (Kit de développement logiciel).
Étapes pour activer ADB à partir du SDK Manager.
Étape 1) Ouvert Android Dossier SDK
Étape 2) Double cliquez sur Gestionnaire de SDK
Étape 3) Dans la liste de tous les packages, sélectionnez Outils et cochez la case pour
- Android Outils SDK et
- Android Outils de la plateforme SDK.
Comment se connecter Android Appareil avec ADB (Android Pont de débogage)
Étape 1) Activez le débogage USB sur votre appareil
Activez l'option de débogage USB dans « Option développeur » dans Android téléphone. Maintenant, connectez votre Android périphérique à l’ordinateur à l’aide d’un câble USB.
Étape 2) Accédez au Android Dossier SDK
Ouvrez le dossier local où Android Les fichiers SDK ont été enregistrés 'Android SDK >> Outils de plate-forme, par exemple : C:\android-sdk\platform-tools
Étape 3) Ouvrez la fenêtre de commande
Dossier intérieur en attente Shift + Menu clic droit >> Sélectionner 'Ouvrir la fenêtre de commande ici' option.
Il ouvrira le dossier à l’aide de l’invite de commande.
Notes– vous pouvez également ouvrir le chemin du dossier directement à partir de la commande Exécuter dans l’invite de commande.
Cette fenêtre de commande ouvrira directement le dossier dans la fenêtre d'invite de commande.
Étape 4) Connectez un externe Android dispositif
Désormais, avant de vérifier l'appareil, l'utilisateur doit connecter un périphérique externe. Android appareil (téléphone portable). Pour vous connecter, utilisez le connecteur du câble USB de l'appareil au système. Ensuite, dans l'invite de commande ci-dessus, tapez la commande -
'adb devices' & press Enter
Il affichera toute la liste de tous les appareils connectés.
Mais avant cela, nous devrions vérifier ce serveur ADB. Vérifiez s'il s'exécute en arrière-plan ou non. Ouvrez simplement l'invite de commande à partir de la procédure mentionnée ci-dessus, écrivez « adb » et appuyez sur Entrée. Il devrait afficher tous les processus adb en cours d'exécution.
Lorsque le serveur démarre, il lie toujours le port TCP local 5037. Tous les clients ADB écoutent le port TCP 5037 pour communiquer avec la demande du serveur.
Désormais, le serveur ADB en cours d'exécution peut analyser toutes les instances d'émulateur ou de périphérique connectées en analysant le port.
N'oubliez jamais que le démon ADB s'exécute sur un port impair compris entre 5555 et 5558.
Le processus démon ADB s'exécute avec une connexion à la console qui acquiert un port à numéro pair pour la connexion.
Par exemple : Si un seul appareil est connecté, le serveur analyse automatiquement l'appareil et se connecte, mais si plusieurs appareils ou émulateurs exécutent, l'utilisateur doit donner à ADB des instructions de connexion à l'appareil en ligne de commande USB pour se connecter.
L'instance d'émulateur connectée sur le port impair 5557 a la même console fonctionnant sur le port pair 5556, c'est-à-dire. Chaque appareil en cours d’exécution possède 1 port connecté impair et 1 port pair.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
Commande pour détecter tous les appareils connectés –
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
Commande détectant un seul appareil parmi plusieurs appareils connectés-
<$ adb –s emulator-5554 install Guru99.apk>
Il détectera la connexion adb pour le périphérique -5554 et installera l'application.
Ainsi, l'utilisateur peut établir une connexion réussie pour accéder aux instances de connexion USB ADB à l'aide des commandes 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.
Comment configurer ADB pour la prise en charge Wi-Fi
Tout comme la configuration de la connexion USB ADB, l'utilisateur peut également configurer ADB via Wi-Fi.
Prérequis
- Le Android L'appareil et l'ordinateur hôte doivent être connectés au même réseau sans fil et
- L’option Bluetooth de l’appareil doit être désactivée.
Étapes pour se connecter-
- Connectez l'appareil à l'aide d'un câble USB à l'ordinateur hôte. Confirmez que le débogage USB est activé sur l'appareil.
- Définir le périphérique cible pour connecter TCP/IP sur le port 5555
$ adb tcpip 5555
- Maintenant, débranchez le câble USB de l'appareil.
- In Android L'appareil recherche l'adresse IP dans Paramètres >> Paramètres Wi-Fi >> Avancé >> Adresse IP. Utilisez la même Android Adresse IP du pont de débogage pour connecter l'appareil via la connexion USB du périphérique de connexion ADB
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
Par conséquent, la configuration finale est effectuée et « adb » configuré avec succès sur le réseau sans fil.
REMARQUE- Si une erreur de connexion se produit, réinitialisez ou supprimez simplement la connexion de l’hôte adb. Pour cela, utilisez la commande suivante
et encore une fois, ADB se connecte au téléphone dès la première étape. Si vous travaillez avec Android appareils et recherchez un émulateur, pensez à consulter ceci liste des meilleurs Android émulateurs pour Windows pour trouver la solution adaptée à vos besoins.