Blog

Nuestra actualidad y noticias tecnológicas.

👉 Qué son los ANR y cómo solucionar estos errores

Cuando se utilizan programas informáticos o aplicaciones de móvil es posible que se produzcan situaciones donde las aplicaciones se bloquean y no terminan de funcionar. Este tipo de errores o ANR es habitual que se produzcan cuando se ejecuta una app móvil que no se ha actualizado a su última versión.

Los ANR o aplicaciones que no responden son errores de ejecución de aplicaciones relacionados con el bloqueo de la interfaz de usuario.

Qué son los ANR

Un ANR (Application Unresponsive) es un error que se produce al ejecutar una aplicación que tiene como consecuencia el bloqueo de la misma, impidiendo que el usuario pueda utilizarla. Cuando se producen es posible que se muestre un error del estilo “esta aplicación no está respondiendo”, en el caso de que la app se esté ejecutando en primer plano. En este cuadro de error el usuario puede forzar el cierre de la aplicación.

Por qué se producen estos errores

Los errores de apps que no responden están asociados con el subproceso principal de la app encargado de actualizar la interfaz de usuario o UI (User Interface). La app no puede procesar eventos de entrada ni obtener datos al iniciarse, dejando al usuario sin poder interactuar con la misma.

Los principales motivos por lo que se activa un error ANR en una app son:

  • Cuando se realiza un evento tipo entrada, como una pulsación en pantalla, no se obtiene una respuesta.
  • BroadcastReceiver no obtiene respuestas después de 5 segundos de actividad en primer plano (BroadcastReceiver es el componente destinado a recibir y responder los eventos generados por el sistema).
  • El componente BroadcastReceiver no se ha terminado de ejecutar.

¿Quieres saber cuánto cuesta la APP que necesitas?


No queremos que te quedes con dudas. Consúltanos y te contestaremos en la menor brevedad posible.




Información básica en protección de datos.- Conforme al RGPD y la LOPDGDD, 3ANDROIDES TECHNOLOGY SLU tratará los datos facilitados, con la finalidad de contestar las dudas y/o quejas planteadas a través del presente formulario y facilitar la información solicitada. Siempre que nos lo autorice previamente, enviaremos información relacionada con [la actividad/ los productos/ los servicios] ofrecidos por 3ANDROIDES TECHNOLOGY SLU.  Podrá ejercer, si lo desea, los derechos de acceso, rectificación, supresión, y demás reconocidos en la normativa mencionada. Para obtener más información acerca de cómo estamos tratando sus datos, acceda a nuestra política de privacidad.

El tratamiento de mis datos tal y como se describe anteriormente y se explica con mayor detalle en la Política de Privacidad. (Su negativa a facilitarnos la autorización implicará la imposibilidad de tratar sus datos con la finalidad indicada).

Recibir información en los términos arriba indicados sobre la  [actividad/productos/servicios] de 3ANDROIDES TECHNOLOGY SLU. (Su negativa a facilitarnos la autorización implicará la imposibilidad de enviarle información comercial por parte de la entidad).

Cómo podemos resolver los errores de ANR

Para detectar y conocer por qué se producen errores ANR en Android es necesario habilitar los diálogos de errores ANR en segundo plano. Para ello, hay que ir a las opciones de desarrollador y activar la opción Mostrar ANR. De esta manera, cuando se produzca uno de estos bloqueos se mostrará información sobre el mismo.

Para resolver los errores ANR habituales se pueden realizar diferentes acciones:

Actualizar a la última versión de la app

Si se produce un error ANR es importante verificar que se está utilizando la última versión de la app. En caso de no ser así, será necesario descargar e instalar la última versión estable de la misma para verificar que desaparece el error de bloqueo al lanzar la app.

Actualizar el sistema operativo

En caso de que se disponga de la última versión de la app, pero aparecen errores ANR será necesario comprobar que se dispone de la versión adecuada del sistema operativo para esa app. En caso de no ser así, el error de bloqueo probablemente desaparecerá al actualizar la versión del sistema operativo.

 

Los errores de bloqueo ANR están asociados a la interfaz de usuario en las ejecuciones entrantes y salientes de las aplicaciones (E/S). En el desarrollo profesional de aplicaciones para móviles se ajusta el código de estas operaciones E/S a una línea de ejecución de trabajo, para así evitar o minimizar la aparición de errores ANR.

Si te ha gustado síguenos en Facebook

Podrás estar al tanto de nuestras noticias y novedades en materia de desarrollo móvil y web..


Ver más articulos relacionados:

 

Lo que opinan nuestros clientes

javier sanpedro fernandez
en la última semana
Nuestra experiencia con ellos ha sido muy buena en todos los sentidos. Lo único que podemos decir en su "contra" son los tiempos ya que se retraso la entrega más de lo habitual porque tenían carga de trabajo. Eso si, los que nos han entregado INMEJORABLE.
Yurena Sánchez
Hace 1 mes
Hemos trabajado con ellos en el desarrollo de alguna APP para clientes nuestros. Muy buen trato, cercanos, muy profesionales. Todo bien. Seguiremos trabajando con ellos si tenemos la necesidad.
Monica Resino
Hace 1 mes
Buena empresa. Son muy serios y profesionales. A veces se retrasa con la entrega, por tener mucho trabajo pero siempre avisan. Por lo demás todo perfecto.
sara libertad
Hace 2 meses
Conocimos esta empresa por recomendación. Todo genial y sin problemas. En nuestro caso teníamos la necesidad de crear una APP para nuestro negocio. Nos asesoraron mucho en como enfocar el proyecto, incluso reduciéndolo y haciéndolo más pequeño tanto en tiempo como en coste. Los recomendamos 100%.
Juan Manuel Javaloyes Tomé
Hace 2 meses
La habilidad técnica del equipo es sobresaliente, comprenden la importancia de que desarrollo y negocio vayan de la mano y lo plasman desde la toma de requisitos. Se nota que cuentan con un profundo conocimiento y experiencia en el sector tecnológico y se evidenció desde el comienzo de nuestro proyecto, donde su competencia técnica y atención al detalle destaca. Sin embargo, debo señalar que, esto me llevo a generarme altas expectativas en términos plazos de entrega debido a...

logo peque

 Contacta con nosotros