Almacenamiento insuficiente disponible pero tiene suficiente espacio

Leí todas las demás preguntas de "Almacenamiento disponible insuficiente", pero ninguna de las soluciones me funciona.

Tengo Samsung Galaxy S3 (GT-I9300). Tengo 5 GB de espacio libre en la memoria interna. Hace un par de días, WhatsApp y Viber desaparecieron (en el administrador de aplicaciones, en lugar de WhatsApp, vi com.whatsapp ... lo mismo para viber: vi el nombre del paquete y el tamaño de las dos aplicaciones es 0)

Probé las siguientes soluciones:

  1. Borre el caché de Google Play Store, los servicios y también borre las actualizaciones de esas aplicaciones.
  2. Obtuve acceso de root y eliminé la carpeta com.whatsapp-2 de /data/app-lib como se describe en XDA
  3. borrar la partición de caché a través de la recuperación
  4. borrar caché dalvik
  5. Descarga manualmente la apk desde whatsapp.com y no desde Google Play
  6. Haga una copia de seguridad de WhatsApp desde otro dispositivo y restáurelo con una copia de seguridad de titanio en mi dispositivo: el mismo error...
  7. cambie la ubicación de instalación predeterminada con pm set-install-location a 0, luego 1 y luego 2. ninguno funcionó.
  8. Caché eliminado de todas las demás aplicaciones en el dispositivo.

Puedo instalar cualquier otra aplicación desde Play Store, solo viber y whatsapp provocan el error "Almacenamiento insuficiente disponible".

No quiero hacer un restablecimiento de fábrica. ¿Podría ayudarme y sugerir otra solución, por favor?

Respuestas (3)

Tal vez debería intentar instalar o actualizar la aplicación con el apk que acaba de descargar de un espejo con adb y luego debería saber si algún instalador de paquetes tiene problemas. Los dispositivos Samsung siempre me han dado algunos problemas con respecto a los problemas de almacenamiento. Si eso no funciona, siempre puede probar la forma un poco novata pasada de moda instalando alguna aplicación de limpieza y ver si puede resolver cualquier problema de caché.

La pregunta se ha editado para indicar que su solución no funciona para el OP. Actualice su respuesta para reflejar lo mismo.
gracias, intenté esto también antes de preguntar, no funcionó, el mismo error

Mi única sugerencia para superar todos estos problemas relacionados con la administración del espacio de la tarjeta SD en el dispositivo Samsung es volver a la ROM personalizada, Lollipop 5.1, como hice yo. Nunca más experimentarías situaciones tan estresantes. Prueba Archidroid-3.1.5, gran ROM para s3 gt-i9300.

¿Ha recortado (aplicado fstrima) las particiones de su dispositivo? De lo contrario, acceda al shell de Android y luego ejecute estos comandos:

  • Conviértete en root:

    su -
    
  • Recortar la /datapartición:

    fstrim -v /data
    
  • Recortar la /cachepartición:

    fstrim -v /cache
    
  • Volver a montar /systemcomo lectura-escritura:

    mount -o rw,remount /system
    
  • Recortar la /systempartición:

    fstrim -v /system
    
  • Reinicie su dispositivo:

    reboot
    

Para ejecutar estos comandos como root (el "superusuario"), debe haber rooteado su dispositivo y debe tener un emulador de terminal instalado previamente . Si no tiene un emulador de terminal, puede usar alternativamente ADB (Android Debugger) después de instalarlo en su computadora. Si aún no tiene ADB, instale Android SDK Tools Only . Después de instalarlo, acceda a su carpeta y encontrará una platform-toolscarpeta donde está disponible el archivo binario ejecutable ADB ( adb.exe, en Windows o adb, en Linux/OS X).

Si tiene la intención de usar ADB, use un cable USB para conectar su dispositivo Android a la computadora donde está instalado ADB, luego vaya a la Configuración de Android, Opciones de desarrollador, active la depuración USB , luego ejecute el shell del sistema operativo de su computadora (Linux / OS X) o "símbolo del sistema" (Windows), utilícelo para acceder a la carpeta donde está presente el binario ejecutable ADB, luego ejecute ADB seguido de la palabra shell :

adb shell

Ahora que está dentro del shell de Android, puede ejecutar todos los comandos mencionados anteriormente ( su -, fstrim -v /dataetcétera).

Si no tiene el fstrimbinario, puede ejecutar el administrador de paquetes de Android ( pm) para recortar los cachés:

pm trim-caches    

...o, como alternativa, puede intentar instalar manualmente la aplicación Trimmer (consulte las notas al pie).

Si esto no resuelve su problema, es posible que desee volver /data/app-liby eliminar todas las demás carpetas duplicadas (no solo las de Whatsapp), excepto aquellas con el número más grande . Ejemplo: si dentro /data/app-libestán las carpetas com.waze-1, com.waze-2y com.waze-3, hay que borrar com.waze-1y com.waze-2, pero no borrar com.waze-3. Repita estos pasos para cada carpeta de aplicación en /data/app-lib.

Después de eliminar todas las carpetas duplicadas, reinicie ( reboot) su dispositivo y vuelva a ejecutar la aplicación Google Play Store. ¿Solucionó el problema?

Si aún tiene el problema, vuelva al emulador de terminal o al shell ADB, vuelva a ser root ( su -), luego ejecute cd /data/app-liby finalmente ejecute este comando para corregir las propiedades de forma recursiva :

chwon system:system * 

Ahora reinicie su sistema ( reboot) y cruce los dedos. A veces, otra aplicación se mete con la propiedad de estas carpetas, por lo tanto, hacer que el sistema sea su propietario y el grupo soluciona el problema.

Buena suerte.


Notas al pie:

  • Si no lo tiene fstrimen su sistema Android, puede descargar Trimmer ( com.fifthelement.trimmer-1.apk) directamente desde mi OneDrive y luego instalarlo manualmente. La instalación manual no requiere la aplicación Google Play Store, pero tendrás que ir a Configuración , luego a Seguridad y luego activar la opción Fuentes desconocidas . Después de hacer esto, puede usar cualquier explorador de archivos en su dispositivo rooteado para acceder a la carpeta donde descargó com.fifthelement.trimmer-1.apk, luego toque el archivo e instálelo.
  • Si está en el emulador de terminal (o shell ADB) y ya está conectado como root, puede cdingresar a la carpeta donde colocó el com.fifthelement.trimmer-1.apkarchivo y luego ejecutar este comando:

    pm install com.fifthelement.trimmer-1.apk
    

    ...para instalar manualmente el APK usando el administrador de paquetes de Android ( pm).

  • A continuación , puede utilizar la GUI (interfaz gráfica de usuario) de Trimmer para recortar las particiones /datay . Sin embargo, debido a que está montado en modo de solo lectura, primero debe ir al shell, convertirse en root ( ) y luego ejecutarlo para que sea de lectura y escritura. Solo después de hacerlo, ejecute Trimmer y seleccione las tres particiones para recortar./cache/system/systemsu -mount -o rw,remount /system/system

¿Tienes busybox instalado? Stock Android no parece enviarse con el binario fstrim. toolbox y toybox no tienen esa utilidad.
@Firelord Sí, tengo Busybox y Trimmer instalados. Sin embargo, si no lo tiene, fstrimpuede conectarse al shell de Android, convertirse en root ( su -) y luego ejecutarpm trim-caches
@Firelord ... o, alternativamente, puede descargar el archivo com.fifthelement.trimmer-1.apkdirectamente desde mi OneDrive (consulte las notas al pie de mi respuesta) y luego instale manualmente Trimmer. Supongo que al usar este método será posible instalar el APK, porque no requiere la aplicación Google Play Store.