Prefacio (TL;DR)
Sé que la cuestión de la insuficiencia de espacio se ha debatido en varios contextos, pero no he encontrado nada que aborde específicamente las circunstancias y los problemas a los que me enfrento, por lo que espero recibir algún comentario que me ayude a entender mejor lo que está ocurriendo.
Tengo un HTC EVO 4g de Sprint con Android 2.3.5 (Gingerbread) que ha sido desbloqueado utilizando el parche Dev proporcionado por HTC. Aunque está rooteado y puedo aplicarle una ROM personalizada, aún no lo he hecho por varias razones en las que no entraré pero mi problema debería ser independiente de eso. Este teléfono es de lejos (en mi humilde opinión) uno de los mejores y más estables pieza de hardware que HTC ha producido hasta la fecha y no podría ser más feliz con el teléfono, por lo tanto, por qué no he actualizado a un dispositivo más nuevo. Sé que el sistema operativo más antiguo es un apagón para muchos y estoy de acuerdo en que me gustaría estar ejecutando una versión superior, pero la mayoría de ellos no respetan los últimos controladores disponibles, lo que significa que se pierde la funcionalidad 4G, entre otras cosas. Así que me he quedado con él por ahora hasta que salgan los drivers actualizados (lo cual es dudoso pero se puede esperar).
Tengo una tarjeta SD de 8 GB (7,39 GB utilizables) y 4,05 GB libres, ya que muevo todo lo que tiene la opción de funcionar con la tarjeta SD al almacenamiento externo. Tengo 500 MB de almacenamiento interno (427 MB utilizables) y algo más de 60 MB libres. Nunca he tenido problemas para actualizar nada ya que el espacio presente siempre ha sido suficiente para instalar o actualizar antes de mover cosas para liberar más espacio.
El problema
Últimamente al actualizar las aplicaciones me suele dar el insufficient storage available
mensaje - pero no tiene sentido para mí.
Datos sobre el almacenamiento:
- SD externa de 8 GB (4 GB libres)
- almacenamiento interno con 500 MB (60 MB libres)
- ejemplo de aplicación problemática: tamaño apk ~6 MB / tamaño instalado 11,46 MB
Problema detallado (de nuevo: TL;DR)
En concreto, la aplicación que está dando el problema recientemente es Lookout Security & Antivirus que nunca ha sido un problema y es sólo 6 MB y el cambio, pero se descargará y al intentar instalar aparece ese error. No entiendo cómo un archivo de 6 MB que nunca ha tenido problemas de actualización en menos de 40 MB de espacio ahora me está dando problemas con más de 60 MB libres. La parte desconcertante es que de vez en cuando se actualizará sin problemas y he comprobado mi caché y esas cosas, nada allí, no hay otras aplicaciones que se ejecutan que acaparar el espacio o nada, así que lo que está mal? ¿Cómo puedo mitigar esto? Otra cosa extraña que comenzó a suceder es que las aplicaciones internas como Facebook que están hinchados en allí si me gusta o no y yo uso rara vez me están dando problemas también mediante la emisión de la página de error de archivo no válido. ¿Qué quiero decir?
¿Qué está pasando aquí? ¿Qué es lo que está mal o qué puedo hacer para solucionarlo? ¿para que deje de ser una estupidez como ésta? Como he dicho, NUNCA he tenido un solo problema con este teléfono, NUNCA, pero en el último mes me ha vuelto absolutamente loco. Incluso he desinstalado aplicaciones que no proporcionan la opción de mover a la SD para liberar espacio nominal y se estabiliza como 2 días y luego bam, de nuevo a la plaza uno a pesar de que tiene más espacio ahora. Estoy en mi extremo de ingenio y agradecería la ayuda; especialmente no ser un principiante esto es aún más alucinante para mí.
ACTUALIZACIÓN: 26/10/13 @7:45 AM La aplicación se actualizó normalmente sin dar el error y lo hizo mientras el almacenamiento interno tenía sólo 43 MB (frente a los 60 MB cuando fallaba numéricamente). Esto se presta a una confusión aún mayor en cuanto a lo que está pasando. Lo Único que se hizo mientras tanto fue que reinicié el teléfono (en realidad más bien estaba bajo de energía, lo apagué y cuando lo conecté al cargador, lo encendí)
2 votos
Por favor, no me malinterpretes: pero si te saltaras los 3 primeros párrafos (excepto la última frase del #3), además de la mayor parte del último, más gente conseguiría leer tu pregunta por completo y entendería lo que estás preguntando (demasiado para leer, lo siento). Mientras tanto: He añadido el
insufficient-memory
a su pregunta; tal vez desee consultar su etiqueta-wiki para los primeros auxilios. Después de eso, por favor editar tu pregunta, quita lo que no es necesario y añade lo que has probado.0 votos
@Izzy te lo agradezco y pensé en poner esa etiqueta pero pensé que podría ser demasiado pero agradezco que lo hayas actualizado. En cuanto a la longitud, quería ser minucioso y debatí si era demasiado largo conmigo mismo pero no estaba seguro de qué dejar fuera y qué mantener para tener perspectiva, así que si pudieras hacer una edición para quitar lo que crees que es innecesario y no perdería el sentido general, te lo agradecería. Lo revisaré después y veré dónde me he excedido. Gracias.
0 votos
Bien, hecho. En lugar de "echar cosas" he utilizado el reformateo, así que se puede empezar por el núcleo, y opcionalmente leer las otras cosas cuando se requieren explicaciones más detalladas. También he quitado dos etiquetas: En primer lugar, dudo que sea específico del dispositivo (por lo que pateé la etiqueta evo), y en segundo lugar el
insufficient-memory
problema siempre se refiere al almacenamiento interno, por lo que esa segunda etiqueta quedó obsoleta. // Una cosa más a comprobar para usted: El tamaño instalado de la app (sin datos; por favor, añádelo), ya que podría ser necesario temporalmente mientras se instala además del.apk
tamaño.0 votos
@Izzy, gracias, te lo agradezco. Actualizando ahora los datos solicitados. La única razón por la que puse la etiqueta EVO para que en caso de que fuera dispositivo / proveedor específico y para ser minucioso, si usted no cree que es necesario el su bien conmigo :)
0 votos
Todavía falta el tamaño del instalado aplicación: si vas a Aplicaciones de configuración , pase a la Todo y desplácese hasta su aplicación, abra su entrada: ¿qué tamaño se muestra allí para la "aplicación"?
0 votos
@Izzy, lo hice, está en el tercer punto, 11.46 MB
0 votos
Oops... debo haberme perdido eso, lo siento. OK, cálculo en bruto: La actualización de esa aplicación podría necesitar temporalmente ~20 MB entonces - lo que debería dejar ~40 MB de espacio libre sin tocar. El evento de "memoria insuficiente" normalmente se dispara cuando cae por debajo de ~25 MB; así que incluso si la aplicación duplicó su tamaño, eso no explicaría el problema. Si puedes, haz que
adb logcat
ejecutando mientras se intenta una actualización, y luego comprueba los registros en busca de una pista.0 votos
@Izzy, no hay problema. Sí, exactamente, es por eso que estoy tan confundido el sistema está reportando que hay 113 MB en bruto, pero el gestor de uso muestra 62 MB, bien vamos a ir con el número más bajo, incluso si se duplica durante la instalación como usted dijo, no debe bajar lo suficiente como para ser un problema. De todas formas, ejecutaré adb la próxima vez que reciba un aviso de que tengo una actualización, así podré ver cómo funciona este cachorro y compartiré lo que encuentre. Últimamente han estado actualizando rápidamente, así que esperemos que lo hagan pronto, si no puede ser un poco. Gracias por la ayuda, sin embargo, tal vez podemos descifrar este buster.
0 votos
@Izzy, tengo el logcat y es ENORME y muy ocupado, cualquier cosa y todo está allí y está haciendo daño a mi cabeza leyendo a través de él y yo acostumbrado a la lectura de los registros del servidor de linux en bruto. ¿Sabes de algún buen "visor de registros" que pueda cargar el archivo de una manera más significativa con la capacidad de filtrar para lo que estamos buscando?
0 votos
No es así. Pero un Buscar en Google "adb logcat filter" arroja resultados interesantes en la primera página, podría probarlos.
0 votos
@Izzy, si ya vi esos pero no son realmente útiles ya que no estoy desarrollando la captura de registros, solo quiero volcarlos y verlos usando adb. Sé que podemos usar
adb logcat "TAGNAME"
para obtener resultados específicos pero no sé cuál sería la etiqueta para una actualización de la aplicación, sería la de google play, la de la propia app, ¿cómo se podría llegar a eso, ideas? La documentación de Android es tan clara como el barro en esto.0 votos
Este tema se ha trasladado aquí y mantengámoslo así. Ya es bastante difícil el seguimiento de este ;)