21 votos

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

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

Error de descarga . 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 rápida búsqueda en Google mostró que varios usuarios de Samsung tenían el mismo problema (la aplicación en cuestión que me estaba dando el dolor de cabeza es la aldea de los pitufos). Algunos decían que eliminando las actualizaciones de la aplicación de Android Market (Google Play) se arreglaba, pero a mí no me sirvió de nada.

También he probado el procedimiento en este FAQ de ayuda de Google en vano.

Ahora estoy atascado con una versión prehistórica del Market (que funciona en aplicaciones pequeñas) y sigo sin poder actualizar la Aldea de los Pitufos o instalar aplicaciones grandes. ¿Cómo puedo arreglar esto?

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

0 votos

Perdón por no decirlo, pero al aparato no le falta espacio libre.

9voto

Mindwin Puntos 378

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

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

El arreglo que me funcionó fue el descrito en esta entrada del blog .

EL BLOQUE DE ABAJO ESTÁ TOMADO de la entrada del blog de Jimmy Halim, y se utiliza con su permiso.

Después de navegar por ahí, descubrí que la carpeta de caché (que supongo que utiliza el mercado) está utilizando una partición pequeña (alrededor de 20mb en mi caso). Así que para solucionar esto hay que cambiarla a una partición más grande.

Necesitarás Android Terminal Simulator o una aplicación de terminal equivalente. Esto también requerirá su Android rooteado.

Tipo su (Se mostrará la solicitud de permiso de root: debe aprobarla).

Tipo cd /

Tipo umount /cache

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

Tipo rmdir /cache (borrar la carpeta de caché). Yo personalmente usando Root explorer para hacer el punto 5-6.

Tipo mkdir /sdcard/cache

Tipo ln -s /sdcard/cache /cache (para vincular la carpeta de caché a /sdcard/cache - que debería tener un tamaño de partición mayor)

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

Buscando el fondo de esta pregunta, también encontré este post del foro (en portugués) que parece (no probado por mí) resolver el problema utilizando una aplicación.

[comienza la publicación en portugués]

Para solucionar el problema, tuve que modificar el tamaño de la caché del teléfono

[fin de la publicación en portugués]

0 votos

¿Qué pasa con las pobres almas que aún no tienen emulador de terminal o busybox instalado. No pueden instalarlos, porque no pueden instalar nada.

0 votos

@Urbycoz Si no puedes instalar nada, eso es material para otra pregunta relacionada. Yo sólo he tenido problemas para instalar apps GRANDES. Emulator y Busybox son minúsculas comparadas con las apps actuales. Además, alguien podría preguntar "What about non-rooted devices" y la respuesta sería la misma: es material para otro Q&A.

0 votos

Si un usuario no pudiera instalar nada, siempre podría habilitar la depuración USB y hacerlo todo a través de ADB.

0voto

Narayanan Puntos 4457

¿Puedes comprobar cuánto espacio queda en el almacenamiento interno de tu dispositivo? Puedes hacerlo yendo a Ajustes->Aplicaciones->Uso del Almacenamiento y ver cuánto espacio libre hay en el almacenamiento interno. Si el valor es inferior a lo que necesita la aplicación (es decir, 42 Mb), significa que tienes que liberar algo de espacio antes de instalarla.

Para liberar:

  1. Lo mejor es visitar la lista de aplicaciones y eliminar las no deseadas, empezando por la que más espacio ocupa.
  2. Mueve las aplicaciones pesadas a la tarjeta SD. Aunque sospecho que esto podría ser posible sólo a partir de GingerBread y no en su Froyo.

2 votos

3. al recorrer la lista de aplicaciones, borrar la caché de aplicaciones cuando sea demasiado grande. Tal vez sólo una solución temporal, pero mejor que nada.

1 votos

Mi p1000 tiene almacenamiento de sobra, tanto interno como externo. Es un problema con la caché en sí, yo era capaz de resolverlo para mi (ROOTED) Android. Todavía en la búsqueda de una solución para el tamaño de la memoria caché que no requiere del rooting.

0 votos

El OP dijo que había suficiente espacio...

0voto

Ryan Ginstrom Puntos 8354

Sólo para añadir algunas otras cosas para probar si Respuesta de @Mindwin no funciona para ti:

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

  • Puedes hacerlo yendo al menú de recuperación y borrando los registros (si la opción está disponible para ti, no lo está para todos los teléfonos). O si tienes un teléfono rooteado puedes ejecutar rm -r en esta carpeta desde un emulador de terminal.

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

3) Si tu teléfono es un Samsung Galaxy, puedes marcar *#9900# de la pantalla de marcación y, a continuación, elija la segunda opción: "Borrar Dumpstate/logcat".

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X