Google Play: Error al descargar la aplicación: espacio insuficiente

Después de una de las últimas actualizaciones (no estoy seguro si fue la última o la anterior) de la aplicación Google Play, tengo un error al intentar actualizar una aplicación grande (42 MB). Dice:

Error al descargar. No hay espacio suficiente en el dispositivo.

Mi dispositivo es un Samsung P1000 con Froyo. Está rooteado, pero el error estaba ahí antes de rootearlo.

Una búsqueda rápida en Google mostró que varios usuarios de Samsung tenían el mismo problema (la aplicación en cuestión que me estaba dando dolor de cabeza es Smurf's Village). Algunos dijeron que eliminar las actualizaciones de la aplicación Android Market (Google Play) lo arreglaría, pero para mí no sirvió de nada.

También probé el procedimiento en estas preguntas frecuentes de ayuda de Google sin éxito.

Ahora tengo una versión prehistórica de Market (que funciona con aplicaciones pequeñas) y todavía no puedo actualizar Smurf's Village o instalar aplicaciones grandes. ¿Cómo puedo arreglar esto?

EDITAR: el dispositivo tiene más de 2 GB de almacenamiento SD interno, 27 GB de tarjeta SD externa, por lo que el espacio no es un problema.

Perdón por no decirlo, pero el dispositivo no tiene falta de espacio libre.

Respuestas (3)

Para mí, se trataba de matar y reconstruir un caché más grande. Lo quiero registrado en SE para que otras personas que tengan el mismo problema puedan encontrar una respuesta en Google.

El problema parece ser el tamaño de la partición en la que se encuentra el caché. Está montado en una partición de 20-30 MB en la tarjeta SD interna del teléfono.

La solución que funcionó para mí se describió en esta publicación de blog .

EL BLOQUE A CONTINUACIÓN ESTÁ TOMADO DE LA publicación del blog de Jimmy Halim y se usa con su permiso.

Después de navegar, descubrí que la carpeta de caché (que supongo que usa el mercado) está usando una partición pequeña (alrededor de 20 mb en mi caso). Entonces, para resolver esto, necesitamos cambiarlo a una partición más grande.

Necesitará Android Terminal Simulator o una aplicación de terminal equivalente. Esto también requerirá que tu Android esté rooteado.

Escriba su(se mostrará la solicitud de permiso de raíz: debe aprobarla).

Escribecd /

Escribeumount /cache

Escriba mount -o rw,remount -t rootfs rootfs /(para establecer el acceso a la carpeta en rw - lectura y escritura)

Escriba rmdir /cache(eliminar carpeta de caché). Yo personalmente uso root explorer para hacer el punto 5-6.

Escribemkdir /sdcard/cache

Escriba ln -s /sdcard/cache /cache(para vincular la carpeta de caché a /sdcard/cache, que debería tener un tamaño de partición más grande)

Mi p1000 estaba rooteado y tenía instalado el emulador de terminal y la caja ocupada. Acabo de escribir los comandos en el orden descrito por Jimmy Halim (felicitaciones a él).

Buscando los antecedentes de esta pregunta, también encontré esta publicación en el foro (en portugués) que parece (no probado por mí) resolver el problema usando una aplicación.

[comenzar publicación en portugués]

Para solucionar o problema, eu precisai modificar o tamanho do cache do telefone

[finalizar publicación en portugués]

¿Qué pasa con las pobres almas que aún no tienen instalado el emulador de terminal o la caja ocupada? No pueden instalarlos, porque no pueden instalar nada.
@Urbycoz Si no puede instalar nada, eso es algo para otra pregunta relacionada. Solo tuve problemas para instalar aplicaciones GRANDES. Emulator y Busybox son pequeños en comparación con las aplicaciones actuales. Además, alguien podría preguntar "What about non-rooted devices"y la respuesta sería la misma: es material para otra sesión de preguntas y respuestas.
Si un usuario no pudo instalar nada en absoluto, siempre puede habilitar la depuración de USB y hacer todo a través de ADB.

¿Puede comprobar cuánto espacio queda en el almacenamiento interno de su dispositivo? Puede hacerlo yendo a Configuración-> Aplicaciones-> Uso de almacenamiento y ver cuánto espacio libre hay en el almacenamiento interno. Si el valor es menor que lo que necesita la aplicación (es decir, 42 Mb), significa que debe liberar espacio antes de la instalación.

Para liberar:

  1. Lo mejor es visitar la lista de aplicaciones y eliminar la no deseada, comenzando por la que ocupa más espacio.
  2. Mueva las aplicaciones pesadas a la tarjeta SD. Aunque sospecho que esto solo podría ser posible a partir de GingerBread y no en tu Froyo.
3. mientras recorre la lista de aplicaciones, elimina el caché de aplicaciones cuando es demasiado grande. Tal vez solo una solución temporal, pero mejor que nada.
Mi p1000 tiene mucho espacio de almacenamiento, tanto interno como externo. Es un problema con el caché en sí, pude resolverlo para mi Android (ROOTED). Sigo buscando una solución al tamaño del caché que no requiera rootear.
El OP dijo que había suficiente espacio...
¿Por qué o por qué no puedo agregar una respuesta a esta pregunta? De todos modos, finalmente encontré una solución para esto: desinstalar la actualización de la aplicación Google Play

Solo para agregar algunas otras cosas para probar si la respuesta de @Mindwin no funciona para usted:

1) Elimine sus registros ubicados en /data/log.

  • Puede hacerlo yendo al menú de recuperación y eliminando los registros (si la opción está disponible para usted, no es para todos los teléfonos). O si tiene un teléfono rooteado, puede ejecutar rm -ren esta carpeta desde un emulador de terminal.

2) Si puede instalar aplicaciones, la SD Maidaplicación puede eliminar cualquier caché persistente o archivos apk que a veces quedan después de la eliminación.

3) Si su teléfono es un Samsung Galaxy, puede marcar *#9900#desde la pantalla de marcación y luego elegir la segunda opción: "Eliminar Dumpstate/logcat".