studio programacion móviles libros libro desarrollo desarrollar curso aprende aplicaciones android debugging device adt eclipse-adt

móviles - manual de programacion android pdf



Cómo depurar en un dispositivo real(usando Eclipse/ADT) (3)

Estoy intentando descubrir cómo depurar aplicaciones directamente en mi teléfono (HTC Desire).

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?


Algunas veces necesita restablecer ADB. Para hacer eso, en Eclipse, ve:

Ventana >> Mostrar vista >> Android (se puede encontrar en la opción "Otro") >> Dispositivos

en la pestaña del dispositivo, haga clic en la flecha hacia abajo y seleccione restablecer adb.


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 marque Unknown sources

3. Vaya a Configuración> Opciones de desarrollador y verifique la USB debugging
Tenga en cuenta que si las Developer Options son invisibles, deberá navegar a Configuración> Acerca del teléfono y tocar Build number varias veces hasta que se le notifique que se ha desbloqueado.

4. Configure su sistema para detectar su dispositivo.
Siga las instrucciones a continuación para su sistema operativo:

Usuarios de Windows

Instale el controlador USB de Google desde ADT SDK Manager
(Compatible con: ADP1, ADP2, Verizon Droid, Nexus One, Nexus S).

Para dispositivos que no figuran en la lista anterior, instale un controlador OEM para su dispositivo

Mac OS X

Tu dispositivo debería funcionar automáticamente; Vaya al siguiente paso

Ubuntu Linux

Agregue un archivo de reglas udev que contenga una configuración USB para cada tipo de dispositivo que desee usar 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 identificadores de proveedores, haga clic aquí . Para configurar la detección del dispositivo en Ubuntu Linux:

  1. Inicie sesión como usuario root y cree este archivo: /etc/udev/rules.d/51-android.rules .
  2. Use este formato para agregar a cada proveedor al archivo:
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
    En este ejemplo, la identificación del vendedor 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 la regla puede variar levemente según su entorno. Consulte la documentación de udev para su sistema según sea necesario. Para obtener una descripción general de la sintaxis de reglas, consulte esta guía para escribir reglas de udev .

5. Ejecute el proyecto con su dispositivo conectado.

Con Eclipse / ADT: ejecute o depure su 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: emita comandos con el indicador -d para apuntar a su dispositivo conectado.

¿Aún necesitas ayuda? Haga clic aquí para obtener la guía completa .


en dispositivos con Android 4.3 o superior, debes seguir estos pasos:

Cómo habilitar las Opciones de 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.

Para habilitar la depuración de USB, simplemente tendrá que abrir Opciones de Desarrollador, desplácese hacia abajo y marque la casilla que dice ''Depuración de USB''. Eso es.