En algún momento, cuando instala una aplicación en particular en el emulador, funciona perfectamente bien. Entonces, instala las aplicaciones en su teléfono y/o tableta y arroja una excepción cuando lo ejecuta.
De manera similar, cuando instala una aplicación en particular en el emulador, no funciona y genera una excepción, pero cuando instala las aplicaciones en su teléfono y/o tableta, pudo ejecutarse perfectamente.
Entonces, mi pregunta es ¿cómo sé cuáles son las razones por las que las aplicaciones salen con excepción? ¿Dónde puedo encontrar más información para saber realmente las razones por las que las aplicaciones salen con excepción?
Ejemplo: uno puede ir a una carpeta particular de las aplicaciones y abrir los registros que le dicen al usuario que las aplicaciones se cierran con la excepción de que no tiene una GPU o no tiene suficiente RAM, etc.
IMPORTANTE: Esta pregunta es desde el punto de vista del usuario final . Esta NO es una pregunta desde el punto de vista de un desarrollador . Gracias.
Si usted, como usuario, experimenta este tipo de fallas y desea ayudar al desarrollador a solucionarlas, puede usar herramientas como aLogcat (gratis), logcat o Bug Reporter para obtener un registro de lo que sucedió:
Mientras que aLogCat le permite restringir el registro más cerca del evento de bloqueo (permitiéndole definir qué capturar), Bug Reporter le permite enviar otra información útil, como detalles 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 lectores de registros ya no podían ver nada más que sus propias entradas de registro. Si su dispositivo está rooteado, la forma más fácil de hacer que funcionen nuevamente es convertirlos en aplicaciones del sistema (por ejemplo, con Titanium Backup ). Si su versión de Android es 4.0.x o anterior, esto no debería afectarlo.
Event Viewer
que captura las excepciones no controladas y reporta una buena cantidad de datos informativos. ¿Tenemos algo equivalente en Android?Principalmente debido a las diferencias de hardware.
Puede usar 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 indicará la excepción.
Tenga en cuenta que en Jellybean o ICS, Google impidió que las aplicaciones leyeran el logcat de otras aplicaciones en el dispositivo; aún puede usarlo adb
para ver el logcat completo y enviarlo al logcat.log
archivo con este comando:
adb logcat > logcat.log
izzy
Jacobo
izzy
Jacobo
Chahk