2010-02-10 10 views
9

Necesito usar mi teléfono como emulador/dispositivo objetivo/virtual cuando ejecuto mi aplicación. He instalado HTC Sync y el controlador USB está en orden. He habilitado la depuración de USB en Configuración.El administrador AVD no detectará mi teléfono HTC Hero como dispositivo virtual

¿Qué más debo hacer para que Eclipse AVD Manager detecte mi teléfono? Lo hice funcionar en otro coumputer, siguiendo exactamente los mismos pasos que he hecho ahora. "De repente" solo detectó el teléfono. ¡Esto no tiene sentido! argh

Ayuda por favor?

Respuesta

4

Cuando lo hice, en realidad nunca instalado HTC Sync.I utilizaron la AVD Manager para instalar el controlador USB y seguido estas instructions

+0

¿Qué pasa con los usuarios de Mac? :-( –

0

Su teléfono no es un dispositivo virtual. Solo conéctelo, asegúrese de que la depuración del USB esté habilitada en el teléfono y ejecute o depure su aplicación.

0

Incluso si ha instalado el controlador USB, es posible que exista un registro USB errado con Windows. Puede usar USBDeview para verificar los controladores registrados y eliminar todas las entradas de su teléfono antes de enchufarlo, luego elija el controlador del SDK cuando se le solicite.

10

Por último - que funciona! En Configuraciones de ejecución -> Destino -> Seleccione "Manual" en lugar de "Automático", luego debe elegir dispositivo o emulador cuando ejecute la aplicación. Y luego pude elegir mi teléfono en lugar de los emuladores.

+2

'Automático' en mi sistema siempre da preferencias a mi dispositivo real sobre el dispositivo virtual. Sin embargo, es bueno escuchar que funciona para usted. –

+0

En segundo lugar Sara - Nunca pude hacer que apareciera el dispositivo, y no estaba en la selección de Debug As. La única forma en que aparece en Eclipse para mí es cambiarlo a Manual como se describe arriba. – skaz

+1

+1 Una vez que lo ejecuté manualmente una vez, pude volver a cambiarlo a Automático y preferiría el dispositivo físico sobre el emulador. – shmeeps

6

HTC Hero (Android 2.1)
Eclipse Helios (3.6)
Windows XP SP3

me consiguió este trabajo haciendo lo siguiente

  1. Asegúrese de que su proyecto se establece en depurable en el manifiesto android:debuggable="true"
  2. En el héroe, asegúrese de que esté configurado para la depuración remota
    Menu > Settings > Applications > Development > USB Debugging
    (para las próximas tres pasos que tengo de here)
  3. Instalar HTC Sync (3.0)
  4. uso pero sin dudas para eliminar dispositivo
  5. Enchufe el dispositivo
  6. Comprobar dispositivo se añade mediante la ejecución de "C: \ Program Archivos \ android-sdk-windows \ plataforma-herramientas \ adb.exe dispositivos "que indicaban que el servidor era obsoleto y mataron automáticamente y lo reiniciaron y mostraron que mi dispositivo estaba conectado.
  7. también funcionó esto sea seguro "C: \ Program Files \ HTC \ HTC Sync 3.0 \ adb.exe dispositivos"
  8. Luego, en Eclipse haga clic en el menú desplegable menú de la barra de herramientas de depuración item> depuración Configuraciones ...eliminar todas las configuraciones existentes y cerca
  9. La próxima vez que depurar encuentra el héroe HTC y funciona de depuración en él
1

que tenía un problema de simular pero tenía que habilitar la depuración USB en mi teléfono físico real y actualizó los controladores en Windows y ahora funciona

0

Tuve un problema similar: se habilitó la depuración USB, no hubo problemas con los controladores, pero el dispositivo no se detectó. Estaba tratando de ejecutar un proyecto importado. Creé un nuevo Android Sample Project y pude ejecutarlo en el dispositivo. Después de eso, el proyecto importado también se ejecutó en el dispositivo.

2

algunos consejos que me ayudaron a mi teléfono (Incredible 2) reconocidos:

  1. En Ejecutar configuraciones, asegúrese de destino se establece en Manual (de lo contrario pudieran atrasar a Emulator)

  2. Instale los controladores del teléfono (desde el menú de reproducción automática cuando esté enchufado) y HTC Sync. Si 'Modo de depuración' no funciona, mi teléfono solo será reconocido por HTC sync y eclipse en el modo 'Sincronización'.

  3. Compruebe qué versión del SDK está ejecutando. Mi teléfono no ha sido actualizado a Android 4.0, sin embargo, así que tuve que descargar una versión anterior del SDK (2.1.3)

Cuestiones relacionadas