studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android adb

programacion - error adb: más de un dispositivo-android



manual de programacion android pdf (2)

Tengo 2 dispositivos Android conectados a través de USB a mi PC

Ahora, cuando enumero los dispositivos, obtengo esto:

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

Ambos dispositivos obtuvieron el mismo número de serie, o lo que este 0123456789ABCDEF significa.

El problema: no puedo hacer nada en este caso, ni empujar ni tirar archivos, ni reenviar puertos 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 pregunta: ¿hay alguna forma de conectar o seleccionar el dispositivo de manera diferente? ¿Como el número de modelo del dispositivo o algo así?


Entiendo

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

Entonces podría usar el número de modelo para el bombardeo

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

ahora funciona


Puede ejecutar cada comando de adb seleccionando el dispositivo por ID de dispositivo. Ejecutar el comando para obtener la identificación del dispositivo:

adb devices

Obtendrá la lista de todos los dispositivos disponibles algo como esto:

<device ID> device emulator-5554 offline

la copia de la id del dispositivo ejecuta commad así:

adb -s <device ID> <your command>

ejemplo:

adb -s <device ID> tcpip 5555

O

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

esto no obtendrá el error como "más de un dispositivo / emulador"

Gracias