¿Por qué se informa incorrectamente "almacenamiento insuficiente" al instalar un .apk a través de adb? [duplicar]

Tengo un HTC Desire con Froyo. No está rooteado, ni he instalado ninguna ROM personalizada.

Recibo un error de "Almacenamiento insuficiente" cuando intento instalar una aplicación a través de adb/eclipse. El .apk tiene solo 300 KB, y el teléfono informa 14 MB libres de almacenamiento interno y 2,2 GB libres en la tarjeta SD. (Acabo de desinstalar algunas aplicaciones grandes para asegurarme de que haya suficiente espacio).

Obviamente es completamente incorrecto. Fácilmente hay mucho espacio en los 14 MB de almacenamiento interno para mi aplicación de 300 KB.

¿Que puedo hacer para arreglarlo?

Posiblemente el mismo problema? android.stackexchange.com/questions/5519/…
Tal vez esto: android.stackexchange.com/questions/14731/… No creo que Incredible sea el único teléfono HTC con ese problema en particular.
Consulte la wiki de etiquetas de memoria insuficiente . Este error se activa tan pronto como el espacio libre en el almacenamiento interno cae por debajo de ~25 MB.

Respuestas (3)

Al menos en mi teléfono, parece que necesita mucho más espacio disponible que el tamaño de la aplicación que realmente está tratando de actualizar. En mi caso, parece que necesitaba tener al menos ~ 13 MB de espacio libre para actualizar cualquier cosa (incluso para aplicaciones de 500 KB).

Algunos consejos para liberar espacio:

  1. Vaya a Configuración, Aplicaciones, Administrar aplicaciones, haga clic en "Mover a la tarjeta SD" en las que tienen esa opción.
  2. En la misma lista, también haga clic en "Borrar caché" en todas sus aplicaciones.
  3. El caché de su navegador no se puede borrar aquí, así que abra su navegador, vaya a Configuración y haga clic en "Borrar caché".

En algunos casos, también he podido actualizar manualmente las aplicaciones una a la vez cuando falla "actualizar todo" debido a un almacenamiento insuficiente.

Descubrí que K9 Mail guardaba 25 MB de datos en caché en mi almacenamiento interno. Lo cambié para usar la tarjeta SD, y esto solucionó mi problema inmediato de no poder instalar una aplicación pequeña.

Sin embargo, no explica por qué Android informaba un error de almacenamiento insuficiente y, al mismo tiempo, me decía que había 14 MB libres en el almacenamiento interno. Oh bien.

Mi antiguo HTC Incredible almacenó aplicaciones en /data/datalugar de en la partición de almacenamiento interno principal. Esto significaba que recibiría advertencias de "almacenamiento bajo" incluso cuando mi teléfono informara que le quedaba mucho espacio de almacenamiento. Súper molesto, especialmente porque no puedes leer la /data/datapartición sin root. Sin embargo, si está rooteado, ejecute el siguiente comando en un emulador de terminal: sudo df /data/data. Si ve % usado = 100 (o cerca de 100), entonces este es su problema.

Está intentando instalar el .apk desde una fuente que no es el directorio raíz. Copie el .apk en el directorio raíz e instálelo desde allí.