App Errors

How to Fix Google Play Store Error 906 "App Could Not Be Downloaded"

Error 906Plain English: the Google Play Store starts downloading an app, then gives up because it can't sort out where to install it — its own cache is corrupted, or the SD card is confusing the install process.
Quick answer: Play Store error 906 blocks app downloads and updates when the Store can't decide the install location. Start by clearing the Play Store's cache and data, then do the same for Google Play Services, Google Services Framework, and Download Manager. Because error 906 is famously tied to microSD cards, unmounting the SD card and retrying the download fixes it for most people — move apps to internal storage if the card is acting up. Full steps below.

What "Error 906" means

Error 906 is one of the Google Play Store's numbered download failures, and it has a very specific personality. You tap Install or Update, the progress bar spins for a moment, and then the Store gives up with the message "App could not be downloaded due to an error. (906)". It can strike a single app or every download on your phone, and it hits updates just as often as fresh installs. The rest of your phone usually behaves perfectly — this is a Play Store plumbing problem, not a dead internet connection or a Google server outage.

At its core, error 906 is an install-location failure. The Play Store has to decide whether the app package goes to your phone's internal storage or to a microSD card, and something in that decision chain breaks. On phones with an SD card, this is where the trouble starts: if the card is corrupted, seated badly, or simply confuses the Store's storage logic, the download dies with error 906. Even on phones without a card, the same failure can come from corrupted cache data in the Play Store or in one of the three background services it leans on — Google Play Services, the Google Services Framework, and the Download Manager. Error 906 is closely related to errors 907 and 963, and the same fix procedure clears all three.

Common causes

How to fix "Error 906" — step by step

Work through these fixes in order. Steps 1 and 2 take a few minutes, and most people are fixed by step 3.

  1. Clear the Google Play Store's cache and data. Open the Settings app, then go to Apps (or "Apps & notifications," depending on your phone). Tap "See all apps," scroll down and tap "Google Play Store," then tap "Storage & cache." Tap "Clear cache" first, then "Clear storage" or "Clear data," and confirm. This wipes the Store's temporary files and settings — it does not touch your installed apps or your Google account. Restart your phone, open the Play Store, and try the download again.
  2. Clear cache and data for Google Play Services, the Google Services Framework, and Download Manager. Error 906 doesn't always live in the Store itself, so repeat the same routine for its helpers. In Settings, then Apps, then "See all apps," find each of these in turn — "Google Play Services," "Google Services Framework," and "Download Manager" — and for each one tap "Storage & cache," then "Clear cache" and "Clear storage." Restart the phone when you've done all three, then try the download again. This combination clears the whole install pipeline at once.
  3. Safely unmount your SD card and retry the download. This is the signature error 906 fix. If your phone uses a microSD card, go to Settings, then Storage, and tap the eject icon next to the SD card (or tap the card and choose "Unmount"/"Eject"). Once it's unmounted, open the Play Store and try downloading the app again. If the download succeeds with the card out of the picture, the card is the problem — it may be corrupted, failing, or seated badly. You can remount it afterward from the same Storage screen, but consider replacing the card or keeping apps off it.
  4. Move apps to internal storage and free up space. Still in storage territory: go to Settings, then Storage, and check how much free space you have. If the phone is nearly full, delete unused apps, clear out your Downloads folder, and back up old photos to free several hundred megabytes. Then, in Settings, then Apps, tap the problematic app (if it's already partially installed), tap "Storage," and if there's a "Change" option, move it to internal storage. Apps stored internally are far less likely to throw error 906 than ones parked on an SD card.
  5. Uninstall updates for the Google Play Store. Sometimes the bug arrived with a Store update. Go to Settings, then Apps, then "See all apps," and tap "Google Play Store." Tap the three-dot menu in the top-right corner and choose "Uninstall updates," then confirm. This rolls the Store back to the version that shipped with your phone. Open the Play Store — it will update itself to a current version in the background — and then try your download again. Many people find the error is gone once the Store re-updates itself.
  6. Remove and re-add your Google account, then restart. If error 906 survives everything above, the problem may be account-level. Go to Settings, then "Passwords & accounts" (or just "Accounts"), tap your Google account, and choose "Remove account." Restart your phone, go back to Settings, then Accounts, tap "Add account," and sign back in with the same Google credentials. Open the Play Store and retry the download. This resets any wedged sync state tied to your account without touching your apps or files.

Did this fix it? Quick checklist

If you've worked through all six steps and error 906 still appears, the problem is deeper than software: a dying SD card (try a brand-new one), a failing internal storage chip, or a device-specific firmware bug. At that point, back up your data and check whether your phone's manufacturer has a software update or support thread about Play Store 906 errors for your model — some budget devices shipped with firmware that trips this error more easily. And remember, errors 907 and 963 use the same fixes, so if a sibling code shows up later, come back to this same guide.

Frequently asked questions

What does Google Play Store error 906 mean?

Error 906 is a Google Play Store error code that appears when an app download or update fails because the Store cannot sort out where to install the app. The Store shows the message App could not be downloaded due to an error, followed by the code 906. It is most closely associated with corrupted Play Store cache data and with microSD card problems on phones that use external storage.

Is error 906 caused by my SD card?

Very often, yes. Error 906 is one of the Play Store codes most strongly linked to SD cards. When the card is corrupted, failing, seated badly, or when the Store simply gets confused about whether to install the app to internal storage or the card, error 906 appears. Unmounting the card and retrying the download is the fastest test: if the download succeeds without the card, you have found the culprit.

Will clearing Play Store data delete my installed apps?

No. Clearing the Play Store's data only removes the Store's own temporary files and settings, such as cached listings and search history. Your installed apps, their data, and your Google account are completely untouched. The next time you open the Play Store it simply signs you back in.

What is the difference between error 906 and error 963?

Error 906, error 907, and error 963 are closely related and are fixed with the same procedure. The difference is mostly where in the install pipeline the failure happens: 906 leans toward install-location confusion with SD cards, while 963 leans toward corrupted cache in the Store or its helper services. If you fix one, you have fixed them all, so the same six steps work for all three codes.