Fixing INSTALL_FAILED_INSUFFICIENT_STORAGE on Android

11 min read Step‑by‑step guide to resolve the "INSTALL_FAILED_INSUFFICIENT_STORAGE" error when installing apps on Android, with practical checks, storage‑freeing tricks, and ADB troubleshooting. September 27, 2026 14:00 How to Fix INSTALL_FAILED_INSUFFICIENT_STORAGE Errors on Android

When you tap Install and Android immediately pops up INSTALL_FAILED_INSUFFICIENT_STORAGE, the device is telling you that it cannot find enough free space in the partition where the new app will live. The message is often misleading – the phone may still have gigabytes of free space in the user storage, but the internal app install partition (or the Dalvik/ART cache) is full.

Before you start

  • Back up any important data (photos, messages, app data) to Google Drive or a local computer.
  • Plug your phone into a charger – some steps require a reboot or ADB commands that can be interrupted by a low‑battery shutdown.
  • If possible, connect the device to a stable Wi‑Fi network. Several steps involve downloading updates from Google Play.

Why the error appears

Android stores apps in the /data/app directory, but the system also needs temporary space for:

  • Dalvik/ART cache – compiled bytecode for every installed app.
  • Package installer cache – the .apk file while it is being unpacked.
  • Obb and media files that some games keep in /Android/obb.

If any of these partitions run out of room, the installer aborts with the generic INSTALL_FAILED_INSUFFICIENT_STORAGE error, even though the main “User data” partition still shows free space.

Step‑by‑step workflow

Step 1 – Verify actual free space
  1. Open Settings → Storage.
  2. Note the numbers under Free space for Device storage and for any SD card if present.
  3. If the device storage shows less than 200 MB free, you will need to free space before proceeding.
Step 2 – Clear the Google Play Store cache
  1. Settings → Apps & notifications → See all apps → Google Play Store.
  2. Tap Storage & cache → Clear cache (do not tap “Clear storage” unless you want to reset Play Store data).
  3. Repeat the same for Google Play Services and Download Manager.
  4. Re‑open Play Store and try installing the app again.

Clearing the cache removes stale installer files that sometimes occupy the hidden /data/local/tmp area.

Step 3 – Uninstall unused apps and clear their data
  1. Settings → Apps & notifications → See all apps.
  2. Sort by Size (if your Android version shows this) or scroll through the list and identify apps you haven’t used in months.
  3. Tap an app → Uninstall. If you cannot uninstall (system app), tap Force stop then Clear cache and Clear storage (be aware this deletes the app’s local data).
  4. After removing a few large apps, return to Settings → Storage to confirm the free‑space increase.

Even a 300 MB app can free enough room for the installer cache.

Step 4 – Move media and downloads to an SD card (if supported)
  1. Open the Files app or any file manager.
  2. Navigate to Internal storage/Download and select large files (movies, PDFs, installers).
  3. Tap Move → choose your SD card as the destination.
  4. Repeat for DCIM (photos) and Movies folders if you have a lot of media.

Moving files does not affect app functionality; the system will read them from the external card when needed.

Step 5 – Clear the Dalvik/ART cache via recovery (no root required)

Some devices expose a “Wipe cache partition” option in the stock recovery. This does not delete user data, only temporary compiled code.

  1. Power off the device.
  2. Hold the manufacturer‑specific key combo (usually Power + Volume Down for most Android phones) until the bootloader appears.
  3. Navigate with volume keys to Recovery mode and press Power to select.
  4. When the Android robot with an exclamation appears, hold Power and press Volume Up to open the recovery menu.
  5. Select Wipe cache partition → confirm.
  6. After the cache is cleared, choose Reboot system now.

After reboot, try installing the app again. The cleared cache frees up the hidden partition used by the installer.

Step 6 – Use ADB to delete leftover installer files

If you have a computer handy, ADB gives you direct access to the hidden /data/local/tmp folder where the package installer stores temporary .apk files.

  1. Enable Developer options (Settings → About phone → tap Build number seven times).
  2. In Developer options, turn on USB debugging.
  3. Connect the phone to a PC via USB and open a terminal.
    adb devices
    Verify the device is listed.
  4. Run the command to list temporary files:
    adb shell ls -lh /data/local/tmp
  5. If you see old *.apk files, delete them:
    adb shell rm /data/local/tmp/*.apk
  6. Disconnect and try the install again.

This step is safe because /data/local/tmp only holds files that the installer created; removing them cannot affect installed apps.

Step 7 – Reduce the size of the “App data” partition (adoptable storage)

On devices that support Adoptable Storage (Android 6.0+), you can format an SD card as internal storage, effectively expanding the space where /data/app lives.

  1. Insert a high‑capacity SD card (minimum 64 GB recommended).
  2. Settings → Storage → select the SD card → tap the three‑dot menu → Storage settings → Format as internal.
  3. Follow the prompts to migrate data. The system will move part of the app partition onto the card.
  4. After migration, re‑check free space and attempt the installation.

Warning: Once an SD card is formatted as internal, it is encrypted and can only be used in that device. Keep a backup of any media on the card before formatting.

Troubleshooting common roadblocks

  • Installation still fails after freeing >500 MB. Some manufacturers (e.g., Samsung) allocate a separate /data/app partition that can become fragmented. A full reboot often forces the system to re‑index the partition.
  • Google Play reports “Insufficient storage” but the Settings app shows plenty of space. Clear the Play Store data (Settings → Apps → Google Play Store → Storage → Clear storage). This forces the Play Store to recalculate available space.
  • Third‑party app stores (APKMirror, F-Droid) give the same error. The issue is at the OS level, not the store. Follow the steps above; if the problem persists, a factory reset may be required.
  • Device is rooted and custom recovery is installed. Use the custom recovery’s “Wipe cache” and “Advanced → Wipe Dalvik/ART cache” options.

When to consider a factory reset

If none of the above steps succeed, the internal partitions may be corrupted. A factory reset will re‑partition the internal storage, but it also erases all user data. Only proceed after backing up everything to Google Drive, a PC, or an external SD card.

  1. Settings → System → Reset options → Erase all data (factory reset).
  2. Confirm and let the device restart.
  3. After the initial setup, reinstall your apps from the Play Store. The error should disappear.

Final checklist

  • Device charged to ≥50 %.
  • Backed up important data.
  • Cleared Play Store and system caches.
  • Freed at least 200 MB of user‑visible storage.
  • Deleted leftover installer files via ADB (optional).
  • Rebooted the device.

When you run through this checklist, the hidden installer partition should have enough room for the new package, and the INSTALL_FAILED_INSUFFICIENT_STORAGE dialog will disappear.

Even though the error mentions “insufficient storage”, the underlying cause is often a full cache or a fragmented app partition. By targeting those hidden areas, you avoid the need for a full factory reset in most cases.

User Comments (0)

Add Comment
We'll never share your email with anyone else.