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
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
- Open Settings → Storage.
- Note the numbers under Free space for Device storage and for any SD card if present.
- 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
- Settings → Apps & notifications → See all apps → Google Play Store.
- Tap Storage & cache → Clear cache (do not tap “Clear storage” unless you want to reset Play Store data).
- Repeat the same for Google Play Services and Download Manager.
- 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
- Settings → Apps & notifications → See all apps.
- Sort by Size (if your Android version shows this) or scroll through the list and identify apps you haven’t used in months.
- 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).
- 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)
- Open the Files app or any file manager.
- Navigate to
Internal storage/Download and select large files (movies, PDFs, installers).
- Tap Move → choose your SD card as the destination.
- 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.
- Power off the device.
- Hold the manufacturer‑specific key combo (usually Power + Volume Down for most Android phones) until the bootloader appears.
- Navigate with volume keys to Recovery mode and press Power to select.
- When the Android robot with an exclamation appears, hold Power and press Volume Up to open the recovery menu.
- Select Wipe cache partition → confirm.
- 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.
- Enable Developer options (Settings → About phone → tap
Build number seven times).
- In Developer options, turn on USB debugging.
- Connect the phone to a PC via USB and open a terminal.
adb devices
Verify the device is listed.
- Run the command to list temporary files:
adb shell ls -lh /data/local/tmp
- If you see old
*.apk files, delete them:
adb shell rm /data/local/tmp/*.apk
- 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.
- Insert a high‑capacity SD card (minimum 64 GB recommended).
- Settings → Storage → select the SD card → tap the three‑dot menu → Storage settings → Format as internal.
- Follow the prompts to migrate data. The system will move part of the app partition onto the card.
- 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.
- Settings → System → Reset options → Erase all data (factory reset).
- Confirm and let the device restart.
- 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.