2 votos

¿Cómo se puede saber cuáles son las razones por las que una aplicación Android sale con excepciones?

A veces, cuando instalas una aplicación en particular en el emulador, funciona perfectamente bien. Así que, instalas las aplicaciones en tu teléfono y/o tablet y lanza una excepción cuando la ejecutas.

De manera similar, cuando instalas una aplicación en particular en el emulador, no funciona y te lanza una excepción, pero cuando instalas la aplicación en tu teléfono y/o tablet, es capaz de funcionar perfectamente.

Entonces, mi pregunta es ¿cómo puedo saber las razones por las que las aplicaciones salen con una excepción? ¿Dónde puedo encontrar más información para saber las razones por las que las aplicaciones salen con una excepción?

Ejemplo: Uno puede ir a una carpeta particular de las apps y abrir los logs que le dicen al usuario que la salida de las apps con excepción es porque no tiene GPU o no tiene suficiente RAM, etc.

IMPORTANTE: Esta pregunta es del usuario final punto de vista. Esta NO es una pregunta de un desarrollador punto de vista. Gracias.

3voto

Izzy Puntos 45544

Si usted, como usuario, experimenta este tipo de fallos, y quiere ayudar al desarrollador para que los solucione, puede utilizar herramientas como aLogcat (gratuito) - logcat o Reportero de insectos para coger un registro de lo sucedido:

aLogCat Bug Reporter

Mientras que aLogCat le permite restringir el registro más cerca del evento de colisión (permitiéndole definir qué capturar), Reportero de insectos le permite enviar otra información útil, como los datos del dispositivo y similares.

EDITAR: Como Liam señaló correctamente en su comentario, debido a los cambios de permisos en Jelly Bean (4.1) algunos de esos visores de registro ya no pueden ver nada más que sus propias entradas de registro. Si tu dispositivo está rooteado, la forma más fácil de hacerlos funcionar de nuevo es convertirlos en aplicaciones del sistema (por ejemplo, con Copia de seguridad en titanio ). Si tu versión de Android es la 4.0.x o inferior, no debería afectarte.

1voto

Liam W Puntos 6478

Principalmente debido a las diferencias de hardware.

Puede utilizar un visor de logcat en Android 2.3 o inferior para ver el logcat de todas las aplicaciones - esto proporcionará el registro de las aplicaciones que le dirá la excepción.

Por favor, ten en cuenta que en Jellybean o ICS google impidió que las aplicaciones leyeran el logcat de otras aplicaciones en el dispositivo - todavía puedes usar adb para ver todo el logcat, y puede enviarlo al logcat.log utilizando este comando:

adb logcat > logcat.log

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X