Selector de dispositivo Android: el dispositivo no aparece

92

Estoy usando Eclipse + ADT y mi dispositivo físico (que se enumera a continuación) no está incluido en el Selector de dispositivos Android. He actualizado Eclipse y todos los paquetes de Android. Mi teléfono ejecuta Android OS 1.6, que corresponde a la versión de destino que figura en el Proyecto Eclipse.

Además, la razón por la que decidí probar en un dispositivo real es porque el emulador ya no parece funcionar correctamente cuando ejecuto mi proyecto. El emulador se inicia, pero el programa nunca lo hace. ¿Algunas ideas?

(usando windows 7 / t-mobile mytouch 3g)

mportiz08
fuente
Espero que esto ayude a todos los que enfrentan el mismo problema.
Rupesh Yadav

Respuestas:

151

Primero, asegúrese de que el ADB de Android pueda "hablar" con su dispositivo.

  • Abra un símbolo del sistema de Windows (cmd.exe) / terminal de Mac.
  • Vaya a la carpeta (vía cd) donde se encuentra ADB.exe, por ejemplo, C: \ Android \ android-sdk \ platform-tools.
  • Tipo adb devices

Si su dispositivo está en la lista (se muestra el número de serie), vaya a la segunda verificación. De lo contrario, esto significa que ADB actualmente no puede hablar con su dispositivo. Hay muchas razones que pueden causar el problema, intente:

  • En su dispositivo, active el "Modo de depuración USB" en Configuración -> Aplicación -> Desarrollo.
  • En su dispositivo, active "Permitir la instalación de aplicaciones no comerciales" en Configuración -> Aplicación -> Desarrollo.
  • Reinicie su Windows / Mac.
  • Reinicie el dispositivo Android.
  • En Windows / Mac, reinstale los controladores de dispositivo.

En segundo lugar, asegúrese de configurar el "Modo de selección de destino de implementación" en manual:

  • En la vista Explorador de paquetes de Eclipse, haga clic con el botón derecho en su proyecto, seleccione Ejecutar como -> Ejecutar configuraciones ...
  • En el cuadro de diálogo Ejecutar configuraciones, en Aplicación de Android. Si su aplicación no existe, haga doble clic en Aplicación de Android para crear una nueva configuración, asígnele un nombre adecuado (por ejemplo, su aplicación). Asegúrese de que esta configuración esté seleccionada.
  • En el área derecha, para la pestaña de Android, asegúrese de que su proyecto se muestre en Proyecto; para la pestaña Destino, seleccione "Preguntar siempre para seleccionar dispositivo" o "manual".
  • Haga clic en "Aplicar" y cierre el cuadro de diálogo Ejecutar configuraciones.
    La próxima vez que ejecute su aplicación, debería ver su lista de dispositivos.

¿Tu dispositivo aún no se puede mostrar? Okay. En tercer lugar, asegúrese de que la versión de Android "Project Build Target" sea compatible con su dispositivo.

  • Verifique la versión de Android de su dispositivo. En su dispositivo, seleccione Configuración-> Acerca del dispositivo.
  • Verifique la versión de Android de su proyecto. Haga clic derecho en su proyecto-> Propiedades-> Android-> ProjectBuildTarget.
  • Asegúrese de que no sea más reciente que la versión de su dispositivo.
giacatho
fuente
3
Gracias, fue un problema de controlador con mi HTC. La descarga e instalación del último controlador de Windows resolvió mi problema.
aeldron
Habilitar la depuración de USB ahora es diferente entre las versiones de Android. Vea mi respuesta aquí que está actualizada: stackoverflow.com/questions/2256884/…
Raj
2
Para Nexus 4, instalé los controladores de acuerdo con las instrucciones de este sitio: androidsecurity.wordpress.com/2013/06/05/…
SaiyanGirl
Después de los pasos anteriores siguiendo el error, veo que [Xtouck] adb se está ejecutando normalmente. [Xtouck] Realizando el inicio de la actividad com.example.xtouck.MainActivity [Xtouck] Modo objetivo automático: usando el dispositivo '0123456543ABCDEFG' [Xtouck] Cargando Xtouck.apk en el dispositivo '0123456543ABCDEFG' [Xtouck] Instalando Xtouck.apk ... Un error interno ocurrió durante: "Lanzamiento de Xtouck". com.android.ddmlib.IDevice.installRemotePackage (Ljava / lang / String; Z [Ljava / lang / String;) Ljava / lang / String;
PHP Avenger
El Project Build Target fue mi problema.
josef
23

También recuerde configurar el 'Modo de selección de destino de implementación' en manual (Configuraciones de depuración -> pestaña de destino)

Vishal
fuente
¿Por qué se perdieron eso en developers.android.com? gracias
leshka
¡Oh hombre, MUCHAS GRACIAS! Fue tan molesto no poder elegir mi avd ya que tengo que probar tres densidades de pantalla. Dios bendiga.
racl101
21

Después de seguir algunos de los pasos en otras respuestas aquí, así como lo que se encuentra aquí: Controlador ADB para HTC Incredible , tuve que emitir dos comandos antes de que apareciera mi teléfono.

adb kill-server
adb start-server

Finalmente, después de esos dos comandos, mi dispositivo aparecerá cuando ejecuté

adb devices

De vez en cuando, el proceso de ADB puede atascarse (término técnico allí). Cuando eso suceda, los comandos anteriores no funcionarán. Descubrí que eliminar el proceso ADB (busque en adb.exela pestaña Procesos en el Administrador de tareas en Windows, o elimine el PID para adb en Linux) y luego use

adb start-server

generalmente soluciona ese problema.

GatoZapatos
fuente
20

Creo que esto se debió a que la opción de depuración USB no estaba marcada en el dispositivo.

mportiz08
fuente
Configuración -> Aplicaciones -> Desarrollador
GuybrushThreepwood
3
Habilitar la depuración de USB ahora es diferente entre las versiones de Android. Vea mi respuesta aquí que está actualizada: stackoverflow.com/questions/2256884/…
Raj
Tuve el mismo problema, mi divice no estaba listado en adv. ¡pero me di cuenta de que mi problema era conectar el cable USB a una PC incorrecta! Utilizo dos PC y confundí las tomas USB :) Piense siempre en todas las posibles causas
Fer
Simplemente siga los pasos del sitio para desarrolladores
vovahost
8

Esta nota del sitio de desarrolladores de Android es lo que funcionó para mí:

Habilite la depuración USB en su dispositivo. En la mayoría de los dispositivos con Android 3.2 o anterior, puede encontrar la opción en Configuración> Aplicaciones> Desarrollo. En Android 4.0 y versiones posteriores, está en Configuración> Opciones de desarrollador. Nota: en Android 4.2 y versiones posteriores, las opciones de desarrollador están ocultas de forma predeterminada. Para que esté disponible, vaya a Configuración> Acerca del teléfono y toque Número de compilación siete veces. Regrese a la pantalla anterior para encontrar las opciones de desarrollador.

Raj
fuente
10
Asegúrese de tocar siete veces el "Número de compilación" porque cualquier otra cosa no sería intuitiva.
Raj
1
He desbloqueado la configuración del desarrollador y tengo la depuración USB activada en mi Galaxy Nexus, pero Eclipse no lo reconoce.
Klaasvaak
1
Asegúrese de que esté en el modo "Dispositivo multimedia" y no en el modo "Cámara" cuando
esté
Tuve que presionar "Ejecutar" (que no mostraba ningún dispositivo), luego en el dispositivo activar y desactivar la depuración USB. Luego, mi dispositivo apareció en la lista de dispositivos. Esto se debe hacer cada vez que corro :(
Brett Gregson
3

Si selecciona Aplicación de Android en el cuadro de diálogo Depurar como, debería poder adjuntar el depurador al dispositivo directamente. Asegúrese de ejecutar adb devices en su shell y ver su dispositivo en la lista. En caso contrario, deberá volver a instalar el controlador del dispositivo. Puede desinstalar los controladores que tiene usando USBdeview y luego descargar y reinstalar los controladores hasta que vea el número de serie del dispositivo en la lista cuando ejecute adb devices. - Arunabh Das

Arunabh Das
fuente
3

Ninguna de las otras respuestas funcionó para mí. Para mí, el dispositivo se registró con eclipse después de reiniciar el teléfono. El proceso variará según el modelo de teléfono.

Gavin Miller
fuente
Conseguí que los dos dispositivos (Android v. 2.3.4 = API 10, v. 4.0.3 = API 15) se registren solo después de reiniciar tanto los teléfonos como mi Mac. OS 10.8.2, herramientas de Android: 21.0.0.v201210310015-519525.
Brannerchinese
3

http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver

Windows 7

Para instalar el controlador USB de Android en Windows 7 por primera vez:

Conecte su dispositivo con Android al puerto USB de su computadora. Haga clic con el botón derecho en Computadora desde su escritorio o el Explorador de Windows y seleccione Administrar. Seleccione Dispositivos en el panel izquierdo. Busque y expanda Otro dispositivo en el panel derecho. Haga clic con el botón derecho en el nombre del dispositivo (como Nexus S) y seleccione Actualizar software de controlador. Esto iniciará el Asistente de actualización de hardware. Seleccione Buscar software de controlador en mi computadora y haga clic en Siguiente. Haga clic en Examinar y busque la carpeta del controlador USB. (El controlador USB de Google se encuentra en \ extras \ google \ usb_driver). Haga clic en Siguiente para instalar el controlador.

Iraklis
fuente
Para las personas que aún tienen problemas después de seguir este paso (señal de advertencia amarilla en el Administrador de dispositivos en el controlador), desinstale el controlador y luego busque cambios en el controlador. Intenté actualizar el controlador pero no estaba recogiendo el archivo correctamente. Desinstalar / reinstalar hizo el truco :-)
Abdo
3

Tuve un problema similar ... y mi problema estaba relacionado con el uso de un sdk demasiado alto ...

Cambié:

uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17"/

a

uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"

y mi problema fue resuelto.

jpCoder411
fuente
2

Llego muy tarde, pero si ayuda a alguien ... asegúrese de no tener un conflicto con su modo USB al conectar el cable. Elijo "Solo cargar" (lo siento si no es exacto, tengo un terminal en español) pero a veces cambia para compartir red y el dispositivo desaparece de la lista cuando se ejecuta una aplicación.

OBISPO Dani
fuente
2

Me enfrentaba a que el dispositivo Android no se mostraba en el "selector de dispositivo", así que hice mi mejor esfuerzo pero fue en vano, al menos encontré que los controladores ADB deberían actualizarse, para esto hice los pasos siguientes 1. descargar el controlador desde "http: // foro. xda-developers.com/showthread.php?t=1161769 "2. Administrador de dispositivos - >> haga clic con el botón derecho en ADB - >> actualizar controlador - >> busque la ruta de los controladores descargados y luego OK, actualización exitosa. y encontré mi dispositivo Android en "Selector de dispositivo", intenta relajarme

Muzammal Hussain
fuente
1

De acuerdo ... entonces nunca pude hacer que mi pad PENDO apareciera ... hasta que encontré esto ...

el proceso android.process.acore se ha detenido ..

Sí ... nada que ver con este tema, ¿verdad? Ah ah pero me llevó a MOBILEGO. Es una aplicación de escritorio que te permite administrar tu dispositivo ... Adivina cómo ... conectándote a través de USB. Sí, y lo hace ... instaló todo en mi caja de Windows, y ahora Eclipse no tiene problemas para ver mi PENDO.

baash05
fuente
Cuando busqué en Google para averiguar por qué mi pendo pad no funcionaba con eclipse, me llevó a esta respuesta. Probé mobilego y no me ayudó. Lo que me resolvió fue esta respuesta: stackoverflow.com/a/7136003/148241
Saxon Druce
1

Otra alternativa: en los iMac modernos de Apple, el puerto USB más cercano al borde exterior de la máquina nunca funciona con ADB, mientras que todos los demás funcionan bien. He visto esto en dos iMacs diferentes, posiblemente sean puertos USB 1.0 (o algo igualmente estúpido), o es un defecto de fabricación general.

Conectar cables USB (nuevos, viejos, de alta calidad o baratos) en todos los demás puertos USB funciona bien, pero al conectarlos falla ADB

NB: conectarse a ese puerto funciona para la transferencia de archivos, etc., solo ADB se rompe.

Adán
fuente
1

En galaxy note 3, debe habilitar la opción de desarrollador. Acceda a "Acerca del dispositivo" y haga clic en el número de compilación varias veces hasta que aparezca un mensaje que le indica que se ha habilitado la opción de desarrollador. Vuelva a general y listo ... la opción de desarrollador se ha habilitado y seleccione la opción de depuración USB. Esto es para Galaxy note 3 N9005 Andriod 4.3.

Hanis
fuente
1

Mi problema era con un teléfono ZTE antiguo, ignoraba el autorun.exe que seguía apareciendo cuando enchufé el teléfono. Finalmente ejecuté el software de ejecución automática que instaló los controladores ZTE y el teléfono comenzó a aparecer en los dispositivos adb.

Caimen
fuente
1

El dispositivo no aparecía debido a la siguiente línea en el archivo de manifiesto de Android ---

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

Lo cambié a ---

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

Ahora funcionó.

Dios mío
fuente
1

Desactive el modo de depuración y las opciones de desarrollador en su teléfono.

Inicie el monitor del dispositivo Android.

Ahora habilite las opciones de desarrollador y el modo de depuración en su teléfono.

Debería poder ver su dispositivo en la lista después de esto en el monitor del dispositivo Android. A continuación, debería poder verlo en el selector de dispositivo Android.

jsbisht
fuente
0

Mi dispositivo había desaparecido de la lista de dispositivos adb después de conectarlo a adb en otra computadora portátil.

Seleccioné "Solo cargar" en el teléfono y luego volví a habilitar la depuración de USB.

Eso me resolvió el problema.

J0hnG4lt
fuente
0

Utilice USBDeview, desde aquí, http://www.nirsoft.net/utils/usb_devices_view.html

Ejecutar como administrador.

Desconecta tu teléfono.

Elimine todos los controladores asociados con su teléfono. Algunos dirán Android, así como el nombre y modelo del teléfono.

Vuelva a conectar su teléfono para que Windows reinstale los controladores.

Esto funcionó para mí, cuando las otras soluciones no lo hicieron.

M Jesse
fuente
0

Estoy en un MAC y, por alguna razón, cuando conecté mi dispositivo a través de USB, había un montaje extraño llamado USB-Drivers que cuando lo desmonté del Finder, el Selector de dispositivos de Androide reconoció instantáneamente mi dispositivo.

Andro Selva
fuente
0

Tengo un HTC G2 con Win 8 y me tomó horas lograr que Eclipse reconociera el dispositivo. Seguí todos los consejos anteriores en vano cuando encontré esto en http://forum.xda-developers.com/showthread.php?t=1964372 :

Ahora haga clic con el botón derecho del mouse en Computadora, haga clic en Administrar. Vaya al Administrador de dispositivos. Haga clic derecho en Acer A700, haga clic en actualizar el software del controlador. Elija "Buscar software de controlador en mi computadora". Elija "Permítame elegir de una lista". Haga clic en todos los dispositivos o en Tener disco. Vaya a C: \ Archivos de programa (x86) \ Android \ android-sdk \ extras \ google \ usb_driver \ y haga clic en el archivo debajo de las 2 carpetas (android_winusb.inf) Haga clic en la primera uno e instalar.

Sustituya "Teléfono Android" en "Otros dispositivos" por "Acer A700" y utilice el archivo android_winusb en adt-bundle-windows-x86_64 \ sdk \ extras \ google \ usb_driver. Haga clic en "Aceptar" cuando reciba el aviso aterrador de que Windows se vuelve inestable y ¡listo!

Mark Cramer
fuente
0

Tuve el mismo problema y lo resolví de esta manera: mi teléfono es un SonyEricsson Xperia X8 y no fue reconocido por Windows 7 (pero lo fue por Ubuntu). Por lo tanto, descubrí que era un problema de controlador.

0) Conectado a mi teléfono inteligente 1) Haga clic con el botón derecho en Computadora-> Administrar-> Administrador de dispositivos 2) Había un signo de exclamación amarillo en un elemento llamado algo así como "SEMC HUSB" ... Hice doble clic en ese elemento (que en realidad estaba relacionado al smarphone) y actualicé los controladores (descargados anteriormente de esta página http://developer.sonymobile.com/downloads/drivers/sony-ericsson-x8-drivers/ y ahora todo funciona). Supongo que puede encontrar sus directorios adecuados a través de Google si tiene un teléfono diferente.

Salud

stkhou
fuente
0

Y, si su dispositivo es un Sony Ericsson Xperia X8 con la ROM original (2.1) o similar, utilice:

 

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" />

en el archivo AndroidManifest.xml

Giulio
fuente
0

Tuve que ir a "Configuración-> Opciones de desarrollador-> Depuración de USB". Asegúrese de que la depuración de USB esté activada.

Samsung Galaxy S II Skyrocket

Android 4.1.2

Mac 10.8.5

Shaun Derman
fuente
0

Tuve el mismo problema con Sony Experia Z, eso se debe a que estoy ejecutando Windows 8 y aparentemente necesito descargar un controlador para ello.

Como mencionó stkhou, revisé mi Administrador de dispositivos y vi el signo de exclamación. Cuál era el modelo de mi teléfono, para comprobarlo dos veces, quito el usb y desapareció. Así que lo enchufo de nuevo y el icono vuelve a aparecer.

Así que es bastante seguro el problema del controlador, así que lo descargué e instalé. Después de la instalación, ejecute el selector de dispositivo Android en eclipse nuevamente y me funciona.

Espero lo mismo para ti.

A continuación, guardé los enlaces que podrían interesar a alguien que tiene un problema con Sony. ;)

Aquí está la lista de controladores disponibles para dispositivos Sony:

http://developer.sonymobile.com/downloads/drivers/

Sony SDK

http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/install-the-sony-add-on-sdk/

Ryan
fuente
0

Una posible razón es verificar Android SDK Manager e instalar el controlador USB de Google en la carpeta Extras si no lo ha instalado.

Muhammad Aamir Ali
fuente
0

Si ninguna de las opciones funciona, cambio el puerto y luego habilito la depuración USB y funciona bien.

namrathu1
fuente
0

Tuve problemas para ver mi dispositivo Android, así que cuando adb informó que no había ninguno, apagué y volví a encender mi concentrador USB y listo, volvió en adb y en eclipse DDMS.

Bamaco
fuente