¿Cómo guarda un registro de aplicación de Android en un archivo de un dispositivo físico?

Quiero saber por qué mi servicio de aplicaciones de Android a veces se cae (si es el sistema operativo que lo mata o un crasch) y por lo tanto, quiero guardar un archivo de registro en mi teléfono. ¿Cómo se puede hacer esto?

Básicamente tienes dos posibilidades y normalmente la primera debería ayudarte a encontrar ya la razón del accidente sin codificar nada ya que el logcat debería mostrar el error que se produjo que llevó al final del servicio.

1) Uso del comando logcat

Con Log.i("your tag", "output text") puedes interceptar esos mensajes usando el complemento Android Eclipse o llamando a adb logcat desde tu línea de comandos, con tu dispositivo Android conectado y tu servicio en ejecución.

Véase también http://developer.android.com/guide/developing/tools/adb.html#logat

2) Escribir en stdout

Mediante el comando System.out.println("...") puede configurar su dispositivo para escribir el stdout en un archivo:

 adb shell stop adb shell setprop log.redirect-stdio true adb shell start 

Véase también http://developer.android.com/guide/developing/tools/adb.html#stdout

Obviamente, tienes que distribuir una gran cantidad de mensajes de salida de depuración sobre tu aplicación, principalmente en los puntos críticos.

Buena suerte para encontrar el error!

  • Android Production Logging Best Practice
  • Mostrar mensajes de registro en la pantalla para la aplicación de Android
  • Android.util.Log vs java.util.Logging - Para escribir el registro en un archivo
  • App: el tema ya está obsoleto. Pase por usar android: tema en su lugar
  • Registro de errores de lectura de Android desde el teléfono
  • Cómo ver los troncos de Slog
  • La etiqueta de registro puede tener como máximo 23 caracteres
  • ¿Cómo deshabilitar algunas funciones de registro al crear una aplicación de Android?
  • Niveles de registro de Android
  • ¿Cómo redirigir mi salida de registro de logcat a la tarjeta SD en un dispositivo Android?
  • Aplicación para Android que usa android.permission.READ_LOGS - ¿es eso descortés?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.