¿Cómo puedo ver la información de error de una aplicación cuando ejecuto la aplicación en un móvil Android real?

Mi aplicación funciona bien en el emulador de eclipse, y puedo ver mucha información de error cuando depuro la aplicación en el emulador.

Después de terminar de probar mi aplicación, he instalado la aplicación en Android móvil samsung i8150 móvil (Android 2.3.6), pero a veces me sale el siguiente error.

No sé qué causó el error, cómo ver la información del error de una aplicación del desplome cuando corro la aplicación en móvil androide verdadero?

introduzca la descripción de la imagen aquí

Una vez que se produzca el bloqueo, conecte el dispositivo y podrá ver la causa en su IDE Logcat.

Hay varias aplicaciones disponibles para ver los registros en el dispositivo, como aLogcat https://play.google.com/store/apps/details?id=org.jtb.alogcat&hl=es

Con aLogcat puedes buscar tu etiqueta de salida y encontrar el error.

Intenta probar tu aplicación mientras el dispositivo está conectado a tu PC. Para ello, siga este paso:

  1. Declare su aplicación como "debuggable" en su Manifiesto de Android. Cuando utilice Eclipse, puede omitir este paso, ya que ejecutar su aplicación directamente desde el IDE de Eclipse habilita automáticamente la depuración. En el archivo AndroidManifest.xml , agregue android: debuggable = "true" al elemento " application ".

  2. Activar la depuración USB en tu dispositivo: en la mayoría de los dispositivos con Android 3.2 o versiones anteriores, puedes encontrar la opción en Configuración> Aplicaciones> Desarrollo.

  3. Configure su sistema para detectar su dispositivo. Si se está desarrollando en Windows, debe instalar un controlador USB para adb. Para obtener una guía de instalación y enlaces a controladores OEM, consulte el documento OEM USB Drivers . Si estás desarrollando en Mac OS X, simplemente funciona. Omita este paso.

Por último, ejecute su aplicación en su dispositivo y ver en LogCat lo que está sucediendo.

Lo probé en mi aplicación y es muy útil. Tomé toda la información aquí .

Combinando todas las posibilidades ¿Por qué usted no está recibiendo un Logcat
Posibilidades

  1. La aplicación no es debuggable.
  2. Las opciones para desarrolladores no están habilitadas en tu teléfono (ya que mencionaste que instalaste la aplicación en tu teléfono pero no especificaste el uso de apk para depurar o los controladores de adb para tu teléfono no están instalados)
  3. Salida de Logcat establecida en información u otros niveles inferiores al error
  4. ADB no puede conectar el depurador (el servidor del adb no está funcionando, falied, etc.)

Soluciones respectivas

  1. En la aplicación de android manifiesto set android:debuggale="true"
  2. Instale los controladores ADB adecuados para su teléfono (recuerde que los controladores ADB no siempre están instalados por defecto, otros lo son.) Si puede acceder a su teléfono desde su computadora (transferir archivos, reproducir música, conectarse a pc suite etc.) significa que los controladores ADB están instalados). Consulte el sitio web de su fabricante y descargue los controladores ADB adecuados para su teléfono.
  3. Establezca su salida logcat en VERBOSE
  4. ¿Está ADB funcionando? (intente reiniciar ADB – adb kill-server, adb start-server)
    O ALTERNATIVAMENTE
    puede agregar este pequeño pedazo de código para ver el motivo de su falla de la aplicación
    Cree una nueva clase de Aplicación como esta.

     public class App extends android.app.Application { @Override onCreate(...) { super.onCreate(); Thread.setDefaultUncaughtExceptionHandler(new Thread. UncaughtExceptionHandler() { public void uncaughtException(Thread t, Throwable e) { Toast.makeText(getApplicationContext(), t + " has " + e, Toast.LENGTH_LONG).show(); } }); 

Y en su manifiesto de aplicación

 <application ...... name="com.yourpackage.App" > ...... </application> 

https://play.google.com/store/apps/details?id=com.nolanlawson.logcat&hl=en

utilizar esta aplicación, hay muchas funciones disponibles

  • Nombres de etiquetas codificadas por colores
  • Pantalla de columna de fácil lectura
  • Búsqueda en tiempo real
  • Modo de grabación (con widget)
  • Guardar y abrir desde la tarjeta SD
  • Enviar registros como correo electrónico o archivo adjunto
  • Auto-se desplaza cuando en la parte inferior de la pantalla (al igual que la cola-f)
  • Buscar autosugestión y filtros guardados
  • Seleccionar partes de registros
  • Libre y libre de anuncios

Conecte su teléfono a su computadora y ejecute eclipse.

Abra el logcat en eclipse y verá algunos perfiles de lo que su teléfono está haciendo en este momento.

Abre tu aplicación y cárgala.

Cuando se bloquea, verá un mensaje de error en rojo.

  1. Conecte el teléfono al PC.
  2. En eclipse, haga clic en la flecha junto al botón 'Ejecutar', seleccione 'Ejecutar configuraciones'.
  3. Selecciona tu teléfono y tu aplicación y ejecuta.
  4. Ahora todos los mensajes de error se publicarán en LogCat.

Preferiría que implemente Google Analytics para su aplicación, que es la mejor herramienta de Google Analytics. Al usar Google Analytics puedes ver lo que está haciendo tu aplicación, en qué usuario de la pantalla está ahora, puedes detectar registros de fallos, muchas más cosas / información sobre tus Aplicaciones. Además, es muy fácil integrar Google Analytics con tu aplicación.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.