La aplicación de Android no responde: cuál es el problema y qué hacer al respecto

La aplicación de Android no responde: cuál es el problema y qué hacer al respecto.

Los habitantes de Internet se dividen en dos bandos: unos alaban a Windows y otros están locos por Linux. Pues bien, los partidarios de Linux suelen dar un argumento en defensa del producto: todo está optimizado en él. Si un proceso resulta problemático, se destruye inmediatamente en lugar de colgarlo. Como Android está construido sobre Linux, los procesos tampoco se cuelgan allí, sino que están cerca, pero eso no siempre ocurre. Te diremos cuál puede ser el problema si una aplicación no responde constantemente en Android.

CONTENIDO DEL ARTÍCULO:

¿Por qué las aplicaciones en Android no responden?

Antes de pasar a la parte práctica, entendamos primero cómo interactúan el dispositivo y la aplicación en general. Como sabes, ninguna aplicación puede interactuar directamente con los componentes del hardware, es decir, la RAM o la CPU. En su lugar, utiliza una interfaz de hardware incrustada en el núcleo (base de archivos) del sistema operativo Android. El propio SO «decide» a qué aplicación asignar cuántos recursos, cuándo quitarlos y cómo distribuirlos.

Este enfoque evita las fugas de memoria y la explotación de recursos innecesarios. Ahora bien, hay casos en los que hay un fallo en el algoritmo de una aplicación, o simplemente no tiene suficientes recursos. Entonces la aplicación no responde a las peticiones del SO para devolver o recibir recursos de hardware. De ahí viene la expresión «la aplicación no responde», es decir, no responde a las peticiones.

Puede haber varias razones para ello:

  1. El programa requiere mucho más de lo que permite este tipo de software. El SO reconoce entonces la amenaza y se deshace del saboteador.
  2. El algoritmo del software no pudo manejar los datos de entrada. Esto es más bien culpa de los desarrolladores, ya que suele aparecer al realizar las mismas acciones. Por ejemplo, si el programa se bloquea todo el tiempo en un paso, es decir, al introducir la contraseña en el campo correcto (por ejemplo), significa que el algoritmo no puede hacer frente a la tarea de procesamiento.
  3. Faltan dependencias. Las dependencias son esas miniaplicaciones (no siempre minis) que ayudan en alguna tarea. Por ejemplo, en un editor gráfico una dependencia puede ser un controlador de vídeo o un programa de renderizado de mapas de bits.
  4. Quedan críticamente pocos recursos en el sistema. Al fin y al cabo, si el aparato sólo puede dar 120 MB de RAM para un juego que necesita al menos 512 MB, el colapso está asegurado.

Como habrás notado, los problemas pueden ser provocados no sólo por el propio usuario, sino también por la carga de trabajo del aparato y los errores de los desarrolladores de software. En este último caso, es fácil de detectar. Si otros programas funcionan correctamente, significa que éste es defectuoso y tendrás que buscar un sustituto. En el caso de los navegadores, hay docenas o incluso miles de sustituciones de este tipo.

Solución del problema

Todos los métodos siguientes están destinados a resolver los problemas primero, segundo y tercero descritos anteriormente. No vamos a hablar de cómo liberar más memoria RAM y espacio. Porque para ello, hay utilidades de limpieza ya preparadas en tu gadget, que sólo tienes que abrir y ejecutar.

Cerrar una solicitud

Ahora algunos de los lectores podrían asustarse diciendo «Cómo lo cierro, se cierra solo después de un error». En realidad no siempre lo hace, a veces se cuelga el proceso en segundo plano. Así que tienes que cerrarlo a la fuerza. La forma más sencilla es reiniciar el aparato. Pero hay una solución más sucinta:

  • Abre los ajustes.
  • Ve a «Aplicaciones» y abre la lista de programas instalados.
  • Busca el programa colgado y abre la página sobre él.
  • Pulsa el botón «Cerrar» o «Parar».

Hecho. Luego, vuelve a abrirlo. Sin embargo, no es necesario que salgas todavía de esta sección de ajustes, ya que los elementos que aparecen a continuación están relacionados con ella.

Limpiar la caché

Este método ayuda con menos frecuencia, pero no puede dejarse fuera de la visión general de la solución; al fin y al cabo, ayuda. La caché es la zona de memoria a la que el sistema accede primero. La caché es más rápida que la memoria normal, por lo que contiene archivos importantes que a veces pueden corromperse.

Para borrar la caché, sigue los pasos del uno al tres de la sección anterior, pero selecciona «Borrar caché» en lugar de «Detener». En algunas interfaces tienes que pulsar el menú desplegable «Borrar», y sólo entonces seleccionar «Caché». También puedes hacerlo globalmente ejecutando cualquier utilidad de limpieza de basura.

Borrar datos

Otra solución que puede hacerse en un par de clics (si no has salido de la configuración). Después de borrar los datos, la aplicación se iniciará «desde cero» como si se acabara de descargar. Por cierto, este método es absolutamente inútil si el programa se cuelga y se bloquea la primera vez que lo ejecutas. Para borrar los datos, repite los pasos del apartado anterior, pero selecciona «Borrar todo» o «Borrar datos» en lugar de la caché.

Reinstalar

Una solución trivial que reinstalará no sólo el programa, sino también las dependencias (que se encuentran en el archivo de instalación). Para ello, sólo tienes que seguir los siguientes pasos:

  • Abre la tienda Play Market.

  • Utiliza el cuadro de búsqueda para encontrar el programa problemático y abre la página sobre él.
  • Selecciona el botón «Desinstalar» y luego haz clic en «Instalar».

Por cierto, a veces se recomienda intentar utilizar un instalador distinto al de Play Market, pero de esta forma se corre el riesgo de introducir virus.

Actualiza

Para terminar, una solución bastante trivial que a menudo ayuda con los fallos. Los desarrolladores suelen publicar parches para los problemas del software. Para instalarlos, sólo tienes que abrir el Play Market, buscar el programa que quieras y hacer clic en el botón «Actualizar». Es así de sencillo y eficaz.

Gracias por leer.