J'ai deux appareils connectés simultanément à ma station de travail, l'un par usb, l'autre par wifi.
C:\>adb devices
List of devices attached
Cxxxxxxxxxx2 device
192.168.60.69:5555 device
Je ne suis pas sûr de savoir comment accéder à l'appareil connecté en wifi alors que l'appareil usb est présent.
J'ai essayé ce qui suit
C:\>adb shell
error: more than one device and emulator
C:\>adb -s 192.168.60.69 shell
error: device not found
C:\>adb -s 0xxxxxxxxxxxxxx1 shell
error: device not found
où 0xxxxxxxxxxxxxx1 est l'identifiant matériel de l'appareil connecté en wifi.
Le seul moyen qui fonctionne est de déconnecter le périphérique connecté à l'USB. Cependant, je vais éventuellement avoir plusieurs appareils connectés en wifi, je ne sais toujours pas comment les distinguer lorsqu'on essaie de se connecter ?
Edit (13/06/2014)
Je comprends pourquoi j'ai omis le port, car la commande connect renvoie l'erreur suivante lorsqu'on essaie de se connecter et qu'on ne peut pas le faire (par exemple, le wifi de l'appareil a été accidentellement désactivé).
C:\>adb connect 192.168.60.69:5555
unable to connect to 192.168.60.69:5555:5555
Cela m'a fait penser que adb ajouterait le port basé sur l'IP. Cependant, ce n'est pas le cas, car après avoir activé le wifi sur l'appareil cible, la commande ci-dessus a fonctionné.
C:\>adb connect 192.168.60.69:5555
connected to 192.168.60.69:5555
J'avais besoin de mentionner quelque chose pour montrer que je connais au moins les bases de la connexion tcp/ip (ip et port). C'est un peu embarrassant...