espacio insuficiente al actualizar WhatsApp en CyanogenMod

espero me puedan ayudar con el siguiente problema


Me vi obligado a actualizar la última versión de WhatsApp (26 de diciembre de 2014).
Independientemente de lo que intenté, la actualización se canceló.
Mensaje de error: espacio insuficiente
Varias aplicaciones se ven afectadas con el mismo mensaje de error.


Sistema

Samsung Galaxy Note 1
CyanogenMod 10.2
Android 4.3.1

Almacenamiento interno: ~ 500 MB gratis

Build: cm_n7000-userdebug 4.3.1 JLS36I d43c004b40 dev-keys
Build fingerprint: 'samsung/GT-N7000/GT-N7000:4.0.3/IML74K/ZCLP6:user/release-keys'
Kernel: Linux version 3.0.64-CM-g9d16c8a (build04@cyanogenmod) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Sat Dec 14 01:28:24 PST 2013

lo que ya probé

  • busqué en Google y leí una pregunta similar
  • reiniciado varias veces
  • eliminó "WhatsApp\Media" (61 MB) y volvió a intentarlo
  • probé "Limpiador de caché de aplicaciones"
  • "borrar partición de caché" en modo de recuperación
  • descargar e instalar desde whatsapp.com/android/ (Versión 2.11.481 / 18 MB)

Actualización cancelada con el mismo mensaje de error

  • WhatsApp
  • Navegador Chrome
  • buzón
  • Facebook
  • mapas de Google


Actualización instalada con éxito el mismo día

  • Adobe Reader
  • Trello

Qué sucede durante la instalación de WhatsApp

Registro ddms
whatsapp.com/android/
Versión 2.11.481
18 MB

12-23 23:23:51.905: D/lights(2225): set_light_buttons: 1
12-23 23:23:52.165: I/ActivityManager(2225): START u0 {act=android.intent.action.VIEW dat=file:///storage/sdcard0/Download/WhatsApp.apk typ=application/vnd.android.package-archive flg=0x1 cmp=com.android.packageinstaller/.PackageInstallerActivity (has extras)} from pid 2445
12-23 23:23:52.340: I/ActivityManager(2225): Start proc com.android.packageinstaller for activity com.android.packageinstaller/.PackageInstallerActivity: pid=5172 uid=10034 gids={50034, 1028}
12-23 23:23:52.375: W/ActivityThread(5172): Application com.android.packageinstaller can be debugged on port 8100...
12-23 23:23:52.905: D/lights(2225): set_light_buttons: 2
12-23 23:23:53.500: I/AppSecurityPermissions(5172): Ignoring unknown permission:android.permission.INSTALL_SHORTCUT
12-23 23:23:53.505: I/AppSecurityPermissions(5172): Ignoring unknown permission:android.permission.STORAGE
12-23 23:23:53.510: I/AppSecurityPermissions(5172): Ignoring unknown permission:com.sec.android.provider.badge.permission.READ
12-23 23:23:53.510: I/AppSecurityPermissions(5172): Ignoring unknown permission:com.sec.android.provider.badge.permission.WRITE
12-23 23:23:53.510: I/AppSecurityPermissions(5172): Ignoring unknown permission:com.whatsapp.permission.BROADCAST
12-23 23:23:53.745: D/libEGL(5172): loaded /system/lib/egl/libEGL_mali.so
12-23 23:23:53.745: D/libEGL(5172): loaded /system/lib/egl/libGLESv1_CM_mali.so
12-23 23:23:53.750: D/libEGL(5172): loaded /system/lib/egl/libGLESv2_mali.so
12-23 23:23:53.750: E/(5172): Device driver API match
12-23 23:23:53.750: E/(5172): Device driver API version: 17
12-23 23:23:53.750: E/(5172): User space API version: 17 
12-23 23:23:53.750: E/(5172): mali: REVISION=Linux-r3p1-01rel1 BUILD_DATE=Tue Jul  2 15:06:24 KST 2013 
12-23 23:23:53.775: D/OpenGLRenderer(5172): Enabling debug mode 0
12-23 23:23:53.820: V/RenderScript(5172): 0x40048660 Launching thread(s), CPUs 2
12-23 23:23:53.845: I/ActivityManager(2225): Displayed com.android.packageinstaller/.PackageInstallerActivity: +1s519ms
12-23 23:24:11.570: D/lights(2225): set_light_buttons: 1
12-23 23:24:11.630: I/ActivityManager(2225): START u0 {dat=file:///storage/sdcard0/Download/WhatsApp.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras)} from pid 5172
12-23 23:24:11.880: W/InstallAppProgress(5172): Replacing package:com.whatsapp
12-23 23:24:11.915: W/ActivityManager(2225): No content provider found for permission revoke: file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:11.975: I/ActivityManager(2225): Displayed com.android.packageinstaller/.InstallAppProgress: +168ms
12-23 23:24:11.990: D/Finsky(2829): [1] PackageVerificationReceiver.onReceive: Verification requested, id = 1
12-23 23:24:12.030: D/Finsky(2829): [1] WorkerTask.onPreExecute: Verification Requested for id = 1, data=file:///storage/sdcard0/Download/WhatsApp.apk flags=18 fromVerificationActivity=false
12-23 23:24:12.570: D/lights(2225): set_light_buttons: 2
12-23 23:24:22.080: I/PackageManager(2225): Verification timed out for file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:22.080: I/PackageManager(2225): Continuing with installation of file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:22.130: D/Finsky(2829): [1] PackageVerificationReceiver.onReceive: Verification requested, id = 1
12-23 23:24:22.155: D/Finsky(2829): [1] PackageVerificationService.cancelVerificationIntent: Cancel active verification id=1
12-23 23:24:22.415: W/ActivityManager(2225): No content provider found for permission revoke: file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:22.415: I/PackageManager(2225): Copying native libraries to /data/app-lib/vmdl-1851828518
12-23 23:24:24.910: D/Volley(2829): [69] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] https://safebrowsing.google.com/safebrowsing/clientreport/download 0xc9395b26 NORMAL 8> [lifetime=8741], [size=2], [rc=200], [retryCount=0]
12-23 23:24:24.910: D/Finsky(2829): [1] 2.onResponse: Verification id=1 response=0
12-23 23:24:24.915: D/Volley(2829): [1] Request.finish: 8745 ms: [ ] https://safebrowsing.google.com/safebrowsing/clientreport/download 0xc9395b26 NORMAL 8
12-23 23:24:26.795: W/NativeHelper(2225): Could not delete native binary: /data/app-lib/com.whatsapp-2/libwhatsapp.so
12-23 23:24:26.795: W/NativeHelper(2225): Could not delete native binary: /data/app-lib/com.whatsapp-2/libqcom.so
12-23 23:24:26.795: E/PackageManager(2225): Cannot rename native library directory /data/app-lib/vmdl-1851828518 to /data/app-lib/com.whatsapp-2
12-23 23:24:26.800: W/PackageManager(2225): Invalid verification token 1 received

Respuestas (2)

Reconocí que todas las aplicaciones afectadas están en el almacenamiento interno. Este problema puede ocurrir en las siguientes circunstancias:

  • Quitar la batería cuando el teléfono está encendido
  • Batería dañada, apagado instantáneo de su teléfono.

Solución:

  1. Descargue e instale SystemCleanup (necesita root)
  2. Eliminar la carpeta de datos muertos para cada aplicación afectada
  3. ¡Intenta actualizar de nuevo y funcionará!

Como se indica en su registro, el sistema no puede eliminar ciertos archivos de la biblioteca. Por eso, cree que no tiene suficiente almacenamiento (ya que eliminar un archivo se considera escribirlo) y cancela la instalación.

Si su dispositivo está rooteado, le sugiero que elimine esas bibliotecas o corrija sus permisos/propietario e intente instalar nuevamente. Si eso no funciona, debe formatear completamente (no eliminar todo, sino crear un sistema de archivos completamente nuevo, refiriéndose al procedimiento de limpieza de particiones con la recuperación de CWM) su /datapartición para solucionar ese problema porque ni siquiera la raíz podría resolver ese problema (Tuve esto con Shazam una vez).