2010-04-26 22 views
64

Estoy intentando descubrir cómo depurar aplicaciones directamente en mi teléfono (HTC Desire).Cómo depurar en un dispositivo real (usando Eclipse/ADT)

He instalado el controlador USB que viene con el teléfono y el teléfono aparece en la lista cuando usa "dispositivos adb".

¿Cómo configuro eclipse/ADT para iniciar en el teléfono en lugar de iniciar el emulador/dispositivo virtual?

Respuesta

12

A veces es necesario restablecer el ADB. Para ello, en Eclipse, vaya:

Ventana >> Show View >> Android (podría ser encontrados en la opción "Otros") >> Dispositivos

en la ficha Dispositivo, haga clic en el flecha hacia abajo, y elegir restablecer adb.

+0

No vi mi dispositivo y el reinicio de adb me ayudó. ¡Gracias! – Marx

+1

Recibí este mensaje de error: [2013-09-29 23:02:25 - DeviceMonitor] Error de conexión de Adb: una conexión existente fue forzosamente cerrada por el host remoto –

78

Con un dispositivo con Android, puede desarrollar y depurar sus aplicaciones de Android tal como lo haría con el emulador.

1. Declare su aplicación como "depurable" en AndroidManifest.xml.

<application 
    android:debuggable="true" 
    ... > 
    ... 
</application> 

2. En su teléfono, vaya a Configuración> Seguridad y comprobar Unknown sources

enter image description here

3. Vaya a Configuración> Opciones de desarrollo y se les USB debugging
Nota que si Developer Options es invisible, deberá navegar a Configuración> Acerca del teléfono y t ap en Build number varias veces hasta que se le notifique que se ha desbloqueado.

enter image description here

4. Establecer el sistema para detectar su dispositivo.
siga las siguientes instrucciones para su sistema operativo:


Usuarios de Windows

instalar el controlador USB Google desde el Administrador de ADT SDK
(Apoyo: ADP1, ADP2, Verizon Droid, Nexus One, Nexus S).

enter image description here

Para los dispositivos no mencionados anteriormente, install an OEM driver for your device


Mac OS X

El dispositivo debería funcionar de forma automática; Ir al siguiente paso


Ubuntu Linux

Añadir un archivo udev reglas que contiene una configuración USB para cada tipo de dispositivo que desea utilizar para el desarrollo. En el archivo de reglas, cada fabricante de dispositivos se identifica mediante una identificación de proveedor única, tal como se especifica en la propiedad ATTR {idVendor}. Para obtener una lista de ID de vendedor, click here. Para configurar la detección de dispositivos en Ubuntu Linux:

  1. la sesión como raíz y crear este archivo: /etc/udev/rules.d/51-android.rules.
  2. utilizar este formato para añadir cada proveedor para el archivo:
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
    En este ejemplo, el ID de proveedor es para HTC. La asignación MODE especifica permisos de lectura/escritura, y GROUP define qué grupo Unix posee el nodo del dispositivo.
  3. Ahora ejecute: chmod a+r /etc/udev/rules.d/51-android.rules

Nota: La sintaxis de reglas puede variar ligeramente en función del entorno. Consulte udev documentationpara su sistema según sea necesario. Para obtener una descripción general de la sintaxis de reglas, see this guide to writing udev rule s.


5. Ejecute el proyecto con su dispositivo conectado.

Con Eclipse/ADT: carrera o depurar la aplicación como de costumbre. Se le presentará un diálogo de selector de dispositivo que enumera el (los) emulador (es) disponible (s) y el (los) dispositivo (s) conectado (s).

Con ADB: ejecutar comandos con la opción -d para orientar su dispositivo conectado.

¿Aún necesita ayuda? Click here for the full guide.

+7

+1 para la solución "paso a paso". A veces no tenemos tiempo para leer manuales ... –

+0

Mi dispositivo tiene un puerto usb dañado. No se puede conectar a mi PC, entonces ¿hay alguna manera de descargar de forma inalámbrica la aplicación en mi dispositivo desde mi computadora? Perdón por el problema oscuro lol – scottyseus

+0

que es un tutorial completo que compartió con nosotros! Démosle un gran vistazo: D – gumuruh

1

en los dispositivos que tiene Android 4.3 y superior debe seguir los siguientes pasos:

Cómo activar las opciones Desarrollador:

Launch Settings menu. 
Find the open the ‘About Device’ menu. 
Scroll down to ‘Build Number’. 
Next, tap on the ‘build number’ section seven times. 
After the seventh tap you will be told that you are now a developer. 
Go back to Settings menu and the Developer Options menu will now be displayed. 

Con el fin de permitir que el USB de depuración que sólo tendrá que abrir Opciones de desarrollo , desplácese hacia abajo y marque la casilla que dice 'USB Debugging'. Eso es.

Cuestiones relacionadas