"No se puede descargar, no hay suficiente espacio" cuando "Almacenamiento del teléfono" muestra claramente suficiente espacio

Acabo de instalar Android 2.1 en mi Pandigital Novel. Cada vez que trato de descargar una aplicación (a través de WiFi), aparece este error: Unable to download. Not enough space on phone.Sin embargo, el teléfono indica que el espacio libre es de 125,57 Mb, aproximadamente 25 veces el tamaño del archivo que quería instalar.

Tomé los APK que estaba tratando de descargar y los puse en mi tarjeta SD. Pude instalarlos en el dispositivo desde allí, demostrando que efectivamente tiene espacio.

¿Qué tengo que hacer?

Está enumerando el almacenamiento interno como 125 MB gratis, ¿verdad? ¿No es la tarjeta SD?
@Bryan: Correcto. Enumera la tarjeta SD (correctamente) con 8 Gb.
hmmm.... No estoy familiarizado con su dispositivo. ¿Es una especie de eReader/tablet como un Nook Color? ¿Está instalando aplicaciones a través de Android Market o algún otro mercado? ¿O a través de ADB? Lo único que se me ocurre sugerir es ejecutar una aplicación de registro (o usar DDMS con el SDK de Android para obtener un registro) y ver si dice algo más en los registros durante la instalación.
@Bryan: Empezó como un lector electrónico. pandigital.net/pandigitalnovel - Tengo el blanco. Luego puse otro firmware en él: slatedroid.com/index.php?topic=5098.0 - El último enlace en la primera publicación de ese hilo (vinculado). Estoy descargando APK de sitios web de mercado pero no estoy usando una aplicación. No pude hacer que ADB detecte mi dispositivo. Voy a mirar LogCat.
Son muchas cosas que no funcionan si no hay suficiente almacenamiento interno gratuito, como recibir pequeños SMS. Puede intentar una limpieza única con MemoryCleaner.

Respuestas (8)

Esto no responde por qué no funciona, pero...

Como solución alternativa, si tiene una tarjeta SD, puede insertarla y se descargará automáticamente en la tarjeta.

eso no funciona

Otra solución que funcionó para mí en un caso similar fue reiniciar mi dispositivo.

Supongo que la aplicación está tratando de encontrar un espacio libre continuo de aproximadamente 5 MB y la memoria no se fragmenta de manera eficiente (hay muchos fragmentos de 4 MB o menos). De alguna manera, la memoria se reorganiza después del reinicio, pero tal vez la explicación sea diferente.

Dudo que la fragmentación sea un problema aquí. Es más bien que, debido al reinicio, es posible que se hayan aclarado algunas cosas temporales (por ejemplo, algo que quedó en /data/local) y, por lo tanto, se liberó algo de espacio. Pero aparte de eso: sí, un reinicio puede hacer eso, a veces :)

Nota: lo siguiente parece funcionar solo en dispositivos Samsung

Ingrese el número *#9900# en el marcador (no es necesario presionar el botón Llamar) y aparecerá el menú SysDump, allí seleccione el segundo elemento (Delete dumpstate/logcat). Esto eliminará algunos archivos de registro del sistema "ocultos" que no sabía que existían y que no necesita. Pueden tener un tamaño de hasta un gigabyte y causar mensajes misteriosos como "No se puede descargar, no hay suficiente espacio" y mensajes similares de "no hay espacio", cuando la información del sistema afirma que hay mucho espacio libre.

Algunos sugieren un reinicio después de la eliminación.

Código incorrecto :(
¿Tal vez solo funciona en dispositivos Samsung?
Desafortunadamente, el dispositivo en este caso no tiene ninguna funcionalidad de teléfono. ¿Puede explicar otras formas de encontrar estos archivos ocultos?
De acuerdo con este mensaje del foro (alemán), puede intentar abrir el menú de recuperación y seleccionar el elemento "borrar/limpiar caché" para obtener el mismo efecto. El menú de recuperación se abre apagando el dispositivo y encendiéndolo mientras se mantienen presionados algunos botones. Qué botones dependen del dispositivo: búscalo en Google. También intente encontrar más información sobre la operación de borrado/limpieza de caché, nunca la usé.

Este es un problema muy molesto que también he encontrado muchas veces. Por alguna razón, cree que no tiene suficiente espacio, incluso cuando claramente lo tiene. A veces puede rechazar una aplicación <1 mb cuando tienes alrededor de 100 mb libres. O puede permitir una aplicación de <100 mb cuando tienes aproximadamente 300 mb libres.

No creo que haya una "solución" real para esto.

Liberar aún más espacio debería resolver el problema. Simplemente puede desinstalar un montón de aplicaciones y ver si funciona nuevamente. O puede limpiar sus cachés y otros archivos que no necesita (como el registro mencionado por David Balažic) con una aplicación como SDMaid o 1TapCleaner o cualquier aplicación que use. Limpiar cajas/lápidas/registros puede liberar fácilmente mucho espacio para que instales cualquier aplicación que desees.

Sin embargo, el problema volverá una vez que te quedes sin espacio nuevamente.

Podría decirse que la mejor solución sería tener menos aplicaciones instaladas (no me gusta esto, pero es lo que funciona mejor para mí) o comprar una sdCard e instalar aplicaciones en sdCard (con la ayuda de una aplicación como AppMgr III o similar) .

Para aquellos con un dispositivo Samsung que divide la memoria en Sdcard y USBStorage, tendrán que encontrar una forma diferente de colocar las aplicaciones en la tarjeta SD externa en lugar de en el almacenamiento USB. Creo que leí en alguna parte que es posible restablecer el teléfono de fábrica y luego elegir instalar aplicaciones en sd o algo así, pero todavía tengo que intentarlo.

Yo también estoy experimentando este problema, y ​​mi experiencia reveló que solo la última versión de la tienda de aplicaciones está causando el problema.

Entonces, cada vez que quiero instalar o actualizar aplicaciones, primero vuelvo Play Store a la versión estándar.
Voy al cajón de la aplicación, hago clic largo en el ícono de Play Store y lo arrastro a "Información de la aplicación" para abrir su configuración (puede llegar allí a través de Configuración -> Aplicaciones -> Google Play Store ), luego presione "Desinstalar actualizaciones".
Instalará actualizaciones en el siguiente período breve, hasta que la aplicación Play Store se actualice nuevamente.
Comente si hay alguna manera de evitar que Play Store se actualice automáticamente (las aplicaciones de actualización automática están configuradas como falsas).

Espero que esto ayude.

Desafortunadamente, esto puede ser la ruina de muchos, muchos dispositivos. Android necesita un poco de espacio de almacenamiento y no permitirá que Google Play lo llene, Dios sabe por qué, ya que otras cosas pueden hacerlo, y eso es todo. No te quedas sin opciones, por suerte. Si enraizaste la cosa, podrías comprar una SD v.large y modificar el archivo vold para pensar que era almacenamiento interno.

Encontré esto a menudo antes incluso si el espacio libre interno-sd era de +2 gigas.

Intenté esto.

En la terminal, escriba estas líneas:

su
ps set install location 1
pm get-install-location

Nota: no use espacios entre cada línea (no puedo editar/formatear el espacio correcto entre las entradas de 3 líneas, lo siento).

Ahora, después de dos meses y docenas de aplicaciones adicionales instaladas, la molestia de "no hay suficiente espacio" no me ha molestado.

Espero que esto ayude.

En mi experiencia, creo que Play Store no te permitirá instalar aplicaciones cuando te quedes sin almacenamiento. Por ejemplo, no le permitirá instalar ni siquiera una aplicación de aproximadamente 2 MB cuando el almacenamiento restante es de solo 90 MB. Esto es por un posible problema de rendimiento. Nadie quiere instalar una aplicación de 2 MB que cargaría MB adicionales de datos que generarían problemas de memoria. Lo que suelo hacer es hacer una copia de seguridad de aplicaciones grandes (incluso con datos de aplicaciones), desinstalar la aplicación respaldada y volver a instalarla después de instalar la aplicación deseada. Otra solución es obtener el apk de una fuente confiable