¿Por qué el Selector de dispositivos Android de Eclipse no muestra mi dispositivo Android?

Estoy usando el complemento de Android para Eclipse, y cuando bash ejecutar mi progtwig usando un dispositivo real a través del Selector de Dispositivo Android , mi teléfono no aparece como un dispositivo. He actualizado Eclipse, todos los paquetes de Android y el controlador USB, pero aún no aparece. Mi teléfono tiene Android 2.1, que también es la versión de destino incluida en el proyecto Eclipse.

También sucede que el dispositivo aparece como un objective desconocido y el número de serie como signos de interrogación, como se muestra en la captura de pantalla.

Selector de dispositivos Android

Solo tuve el mismo problema con el Motorola Droid. Tenía 3 dispositivos y solo 1 se detectó en el ADB. El que funcionó apareció en el administrador de dispositivos como “interfaz de Android adb composite” y los 2 que no funcionaron aparecieron como “interfaz Android adb”. En Windows 7, hice lo siguiente.

  1. Haga clic derecho en la computadora y luego en Administrar
  2. Expandir teléfono Android en la parte superior de la lista
  3. Haga clic con el botón derecho en la interfaz Android ADB y luego actualice el software del controlador
  4. Explorar mi computadora para ver el software del controlador
  5. Déjame elegir de una lista de controladores de dispositivo en mi computadora
  6. Elija Dispositivo compuesto USB luego

Si el Dispositivo compuesto USB no aparece, intente buscar en la carpeta usb_driver en su directorio sdk de Android para el paso 5 y luego intente de nuevo con los pasos 5 y 6.

Nota: Si Android no aparece en la parte superior de esta lista como se describe en el n. ° 2 y / o encuentra un dispositivo ADB sin controladores, es probable que necesite instalar el controlador del dispositivo, que en mi caso (HTC Glacier) estaba ubicado justo en mi telefono.

¿Probaste desde tu línea de comando (se supone linux)

adb devices 

Si tienes muchos signos de interrogación

 List of devices attached ?????????????? device 

Compruebe cuál es la identificación del proveedor de su dispositivo:

 lsusb > Bus 003 Device 006: ID 04e8:689e Samsung Electronics Co., Ltd 

La identificación del vendedor es ’04e8′ en este caso.

Necesita agregar su dispositivo a la lista USB

 sudo vim /etc/udev/rules.d/51-android.rules 

y ponga esta línea (use su propia identificación de proveedor).

 SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666" 

Alternativamente, pruebe la siguiente syntax según lo señalado por mcordaro y Yekmer Simsek en referencia a la documentación

 SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" 

guárdalo, y luego

 sudo chmod a+r /etc/udev/rules.d/51-android.rules sudo service udev reload 

y debería funcionar ahora.

Este enlace al sitio web de Desarrolladores de Android contiene la clave para resolver este problema en todas las plataformas compatibles. Siga los pasos para configurar un dispositivo para el desarrollo .

Nota: Dado que esta página está dirigida por el equipo de desarrollo de Android, debe actualizarse con cualquier cambio en los procedimientos a medida que se lanzan nuevas versiones de adb .

Hay una cosa que algunos no pueden recordar. Al igual que yo, si trataste de ejecutar adb con credenciales de superusuario luego de una ejecución con credenciales de usuario normales, no esperes éxito. En primer lugar, debe eliminar adb, que se ejecutó con pésimos derechos, y volver a iniciarlo con sudo:

marek@deb42:~$ sudo adb kill-server

marek@deb42:~$ sudo adb devices

Lo descubrí, aunque parece que tenemos problemas diferentes. Sin embargo, solo en caso de que esto te ayude.

En primer lugar, su manifiesto debe tener el atributo android: debuggable = “true” en el nodo Aplicación. Probablemente tengas esto, y no sé si realmente contribuye a que el dispositivo aparezca o no.

En cualquier caso, lo que estaba haciendo mal fue cuando ejecuto o depuro mi configuración (en Eclipse) debajo de la pestaña de destino (donde se enumeran las configuraciones de tu dispositivo emulador). He marcado el botón de opción Automático. Si lo cambias a manual, entonces te da otro cuadro de diálogo cuando presionas Ejecutar, y en ESE cuadro de diálogo, en la parte superior, veo mi dispositivo.

Por último, (y solo veo esto en el Droid X) cuando estás en modo PC, el dispositivo no actúa como si estuviera conectado a la máquina. Cuando estás en el modo de almacenamiento masivo, todo funciona como se espera, PERO la tarjeta SD está desactivada, por lo tanto, si tu aplicación pasa a ESCRIBIR a la tarjeta SD, fallará en ese punto en la ejecución. El Captivate (mi otro dispositivo de prueba) no sufre el mismo problema.

Verifique que su dispositivo esté conectado como dispositivo PTP (Cámara). Barra de notificaciones -> Conexión USB. Si su dispositivo se conectó como MTP (como almacenamiento de datos común), entonces AndroidStudio no lo reconoce como un dispositivo depurable. Al menos eso funciona para mí y para mi Nexus.

Tuve el mismo problema y después de probar muchas de las soluciones publicadas anteriormente finalmente intenté cambiar el cable y funcionó al instante.

En la máquina de ventana Simplemente instale adbdriver . Obtendrá automáticamente controladores competitivos para el Android Device conectado.

Espero que esto ayude a todos los que se enfrentan a este problema.

¡Espero que esta solución te arregle tu estado de ánimo esta vez!

Problema: Mi dispositivo Android no es reconocido por Eclipse ADT, ¿por qué?

Causa: el controlador del dispositivo faltaba, como parecía al final, cuando lo arreglé.

Como arreglar:

  1. Buscar a través de la web (con Google) ” LG Descarga de controladores “. (Ej .: – Ir a Acerca del teléfono en la lista de configuraciones > Número de modelo, para mí es LG-E400f)
  2. En su mayoría, los primeros pocos enlaces están relacionados con la página de descarga requerida del Controlador de Dispositivo. (Ej .: para mí obtuve el siguiente enlace y para cada controlador de dispositivo LG o la mayoría de los demás proveedores / fabricantes tienen ese tipo de Página de Controles y Controladores). ) Visite esa página mencionando sobre actualización de software y descargas de controladores.
  3. Desplácese hacia abajo a la sección de ” Manuales y actualización de software ” y hacer solo el Paso 1 fue suficiente para mí, que es “Instalar los controladores USB
  4. Descárguelo (para Mac o Windows) > instálelo > Compruebe su Eclipse ADT > y debería estar visible en la pestaña Dispositivos a estas alturas

¡¡¡Aclamaciones!!!
Espero que esto ayude a alguien más a llegar claramente a la solución.

Si está utilizando Eclipse, vea si Eclipse convirtió su proyecto inadvertidamente para que sea un proyecto Java nativo. Hazlo haciendo clic derecho en el nombre de tu proyecto en eclipse y seleccionando la opción “Convertir a proyecto Android”

Otra cosa que puedes intentar es buscar los controladores USB desde el sitio web del fabricante. Windows Update no siempre incluye estos controladores. Mi tableta Acer Iconia a700 no aparecería en Eclipse hasta que descargué e instalé los controladores desde el sitio web de Acer.

Tengo el mismo problema con el teléfono xiaomi. Eclipse puede detectar todos mis otros dispositivos (incluidos samsung y huawei).

Intenté todo lo anterior y finalmente encontré la solución: simplemente ingrese ” # # 717717 # # ” y ¡llame y funcionará!

Desafortunadamente, las soluciones anteriores no funcionaron en mi dispositivo Samsung Ace 2. Pero la instalación de Samsung Kies resuelve el problema

Instale pdaNet ( http://pdanet.co/a/ ) Entre la instalación si aparece este mensaje “Omitir USB o algo” en una ventana emergente, cierre la ventana emergente, desenchufe el dispositivo y luego enchufe el dispositivo, continúe con la instalación. Ahora eclipse debería listar tu dispositivo 🙂

A veces adb deja de ejecutarse en mi mac, un simple:

adb kill-server
adb start-server

y reiniciar la depuración de adb en el dispositivo lo reconectará.

Actualicé mis controladores Motorola para mi Droid 3 en algún momento, y luego ADB no pudo encontrar el dispositivo. Después de leer esta pregunta y la respuesta principal, y aún así no funcionó, intenté eliminar el controlador primero. Luego, desenchufando el dispositivo, luego volviéndolo a enchufar, Windows encontró y cargó los controladores correctos. ¡Alegría! Espero que esto ayude a alguien más.

Una cosa ridícula funcionó para mí, ejecuté la aplicación y luego, cuando se abrió la ventana del dispositivo, cambié el puerto en el que se enchufaba el cable del dispositivo y ¡encontré el dispositivo! Buena suerte esto puede ser complicado

Asegúrese de que el modo de depuración esté activado, así como de permitir instalaciones desde ubicaciones desconocidas, si el problema persiste, desenchufar el dispositivo, reiniciar y enchufar el dispositivo de nuevo debería funcionar. Otro problema común es no tener los controladores USB instalados, para solucionar esto vaya a SDK Manager y, en Extras, descargue / actualice los controladores USB

El dispositivo no se mostraba debido a la siguiente línea en el archivo de manifiesto de Android —

  

Lo cambié a —

  

Ahora funcionó.

Después de agregar el archivo al directorio udev acuerdo con Yekmer Simsek, su /var/log/syslog mostrará esto en el registro, cuando vuelva a enchufar su dispositivo:

 Jul 3 16:18:10 jupiter kernel: [16866.411654] usb 2-1.2: USB disconnect, device number 7 Jul 3 16:18:15 jupiter kernel: [16871.221603] usb 2-1.2: new high-speed USB device number 8 using ehci-pci Jul 3 16:18:15 jupiter kernel: [16871.315693] usb 2-1.2: New USB device found, idVendor=18d1, idProduct=d002 Jul 3 16:18:15 jupiter kernel: [16871.315704] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Jul 3 16:18:15 jupiter kernel: [16871.315710] usb 2-1.2: Product: Nexus 5 Jul 3 16:18:15 jupiter kernel: [16871.315715] usb 2-1.2: Manufacturer: LGE Jul 3 16:18:15 jupiter kernel: [16871.315719] usb 2-1.2: SerialNumber: 0650f8e00ae573dc Jul 3 16:18:15 jupiter mtp-probe: checking bus 2, device 8: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2" Jul 3 16:18:15 jupiter mtp-probe: bus: 2, device: 8 was not an MTP device