web-dev-qa-db-fra.com

erreur adb: plusieurs périphériques - android

J'ai 2 Android appareils connectés via USB à mon ordinateur

maintenant, quand je liste les appareils, j'obtiens ceci:

C:\Users\MBH>adb devices
List of devices attached
0123456789ABCDEF        device
0123456789ABCDEF        device

Les deux appareils ont reçu le même numéro de série, ou ce que cela signifie 123456789ABCDEF.

Le problème: Je ne peux rien faire dans ce cas, ni pousser ni extraire des fichiers, ni transférer des ports TCP.

C:\Users\MBH>adb forward tcp:59900 tcp:59900
error: more than one device/emulator

C:\Users\MBH>adb -s 0123456789ABCDEF forward tcp:59900 tcp:59900
error: more than one device

La question: est-il possible de connecter ou de sélectionner un appareil de manière différente? comme le numéro de modèle de l'appareil ou quelque chose?

23
MBH

J? ai compris

C:\Users\MBH>adb devices -l
List of devices attached
0123456789ABCDEF       device product:ZEN model:ZEN device:ZEN
0123456789ABCDEF       device product:full_gs702c model:M757 device:gs702c

Ensuite, je pourrais utiliser le numéro de modèle pour le bombardement

C:\Users\MBH>adb -s model:M757 Shell
shell@gs702c:/ $ ls

ça fonctionne maintenant

32
MBH

Vous pouvez exécuter chaque commande de adb en sélectionnant le périphérique par ID de périphérique. Exécutez la commande pour obtenir l'identifiant du périphérique:

adb devices

vous obtiendrez la liste de tous les périphériques disponibles quelque chose comme ceci:

<device ID> device
emulator-5554 offline

la copie de l'identifiant de l'appareil lance la commande comme ceci:

adb -s <device ID> <your command>

exemple:

adb -s <device ID> tcpip 5555

OR

adb -s <device ID> forward tcp:59900 tcp:59900

cela n'entraînera pas l'erreur du type "plus d'un périphérique/émulateur"

Merci

20
Saqib Ahmed