Android Herramientas Adicionales (Linux)

Volver a la página de Inicio

=Depuración con el Logcat=

Abrir el Logcat
El plugin de android para eclipse viene con la herramienta Logcat que facilita el proceso de detección de errores en una aplicación. Para su uso, antes de correr un proyecto en el menu de eclipse seleccione Window -> Show view -> Other...



En el cuadro de diálogo que aparece seleccione Logcat y de click en OK.



Debera aparecer la siguiente ventana



Si se han definido anuncios mediante la función log apareceran en esta ventana cuando se corra el proyecto.

[Ir arriba]

Creación de TAGs para identificar errores
Es buena prática de programación definir una constante TAG al comienzo de toda clase con el objetivo de identificar facilmente de donde provienen los mensajes cuando se está realizando la depuración. A continuación se muestra el procedimiento general para añadir este tipo de mensajes a una aplicación:

Para la aplicación Hello Android!!! diseñada en el primer tutorial introduzca inmediatamente después del método super que está dentro del método onCreate la línea

Log.i(TAG, "Creación de actividad");

En la función se pasa la constante TAG que se debe definir al comienzo de la clase como

private static final String TAG = "HelloAndroid::Activity";

Al final la actividad debera quedar de la siguiente manera:

public class HelloActivity extends Activity { private static final String TAG = "HelloAndroid::Activity"; /** Called when the activity is first created. */   @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i(TAG, "Creación de actividad"); setContentView(R.layout.main); TextView tv = new TextView(this); tv.setText("Hello Juan"); setContentView(tv); } }

Corriendo la aplicación en el dispositivo debera aparecer lo siguiente en el Logcat:



La clase Log tiene los métodos i, d, e, w, y v para identificar los mensajes como INFO, DEBUG, ERROR, WARN o VERBOSE respectivamente. El uso de estos métodos facilita muchísimo la detección de errores, por lo que es importante tenerlos en cuenta cuando se está programando la aplicación.

[Ir arriba]

Volver a la página de Inicio