¿Por qué es el selector de dispositivos android en eclipse muestra mi dispositivo como ???????? ?

Publicado: 21 febrero, 2014 en General
Etiquetas:, , ,

Para todos los que creamos algo para android y tenemos nuestro smartphone con android pero al conectar al PC y lanzar la aplicación nos muestra garabatos! como estos:

Serial number: ?????????????
AVD name: n/a
Target: unknown
State: n/a

Estoy frito! no le puedo dar al botón “OK” y lanzar mi aplicación. Bueno esta es la solución para los de usamos Linux (los de Windows busquen el driver), manos a la obra.

  1. Abrir una consola e instalar adb-tools (sudo apt-get install android-tools-adb)
  2. Conectar nuestro smartphone al PC y asegurarnos que este activo el modo de desarrollo y debug USB.
  3. Luego ejecutar este comando adb devices y les aparecerá una lista con dos columnas “List of devices” y “attached”, si esto nos devuelve “????????????” y “no permissions” es porque debemos comprar otro smartphone, el mas caro del mercado 😉 broma, no hagas ni tal, sigue leyendo.
  4. Ahora necesitas saber el vendedor ID de tu dispositivo, eso le damos al comando lsusb desde la consola y nos saldrá una lista con todo el hardware conectado a nuestra máquina, ahí hay que identificar nuestro dispositivo y anotar el ID del vendedor (línea de ejemplo: Bus 002 Device 014: ID 0bb4:0c03 HTC (High Tech Computer Corp.)).
  5. Ya tenemos casi todo solo nos falta agregar una regla en el servidor adb y esto lo hacemos creando el siguiente archivo en la ruta: sudo nano /etc/udev/rules.d/51-android.rules (si ya existe lo editas).
  6. Dentro de este archivo colocar SUBSYSTEM==”usb”, SYSFS{IDdelVendedor, si que anotaste antes si ese mismo el de rojo, ponlo aquí}==”04e8″, MODE=”0666″ guardar y salir.
  7. Asignarle los permisos correspondientes: sudo chmod a+r /etc/udev/rules.d/51-android.rules
  8. Ya casi casi, ahora solo falta matar al cabron el servidor adb con sudo adb kill-server y luego lanzar el comando adb devices esto levantará nuevamente el servidor adb y nos listará correctamente nuestro dispositivo, “List of devices” y “attached” ya nos aparecerá el nombre o la serie de nuestro smartphone.

Con esto ya podemos lanzar nuevamente nuestro proyecto desde Eclipse y ser felices, me salio versos sin esfuerzo, saludos!

comentarios
  1. Abraham dice:

    Me salvaste la vida saludos

  2. goreOTR dice:

    😀 bien!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s