How to Fix Google Play Services Stuck Updating on Android (No Root)

12 min read Learn step‑by‑step how to resolve a Google Play Services update that never finishes on Android, without rooting your device. October 10, 2026 01:30 How to Fix Google Play Services Stuck Updating on Android (No Root)

When Google Play Services (GPS) stays on the "Updating..." screen for minutes or hours, many Android apps stop working, notifications disappear, and the device feels sluggish. The problem is usually a corrupted cache, a mismatched version, or a temporary network hiccup. Below is a systematic, no‑root approach that isolates the cause, applies the right fix, and verifies that GPS runs the latest version.

Why Google Play Services Gets Stuck

Google Play Services is a background package that supplies core APIs (location, push notifications, safety net, etc.) to every app. It updates automatically via the Play Store. The update can stall for several reasons:

  • Cache corruption: The Play Store or GPS cache may hold incomplete download data.
  • Version conflict: A newer GPS version may be incompatible with the Android version on older devices.
  • Network interruptions: Unstable Wi‑Fi or data connections can leave the download half‑finished.
  • Battery‑saving settings: Aggressive power‑saving modes can pause background downloads.
  • Play Store data mismatch: The Play Store may think the latest GPS is installed while the system still runs an older build.

Understanding these triggers helps you pick the right step rather than blindly clearing everything.

Before You Start

Make sure your device is charged to at least 50 % or connected to a charger. A sudden power loss during the process can corrupt system files.

  • Connect to a stable Wi‑Fi network (preferably 5 GHz) to avoid download interruptions.
  • Enable Developer options → Stay awake (optional) to keep the screen on while you work.
  • Take a quick backup of app data using adb backup or a trusted backup app if you plan to uninstall GPS (rarely needed).

Step‑by‑Step Fix

  1. Clear Play Store and Google Play Services caches.

    Navigate to Settings > Apps > See all apps. Find Google Play Store, tap Storage & cache, then Clear cache. Repeat the same for Google Play Services. This removes any partially downloaded update files.

  2. Force‑stop both apps.

    In the same app info screens, tap Force stop. This ensures no background process is holding onto the stale files.

  3. Check for pending updates manually.

    Open the Play Store, tap your profile icon → Manage apps & device → Manage. Sort by Not updated. If Google Play Services appears, tap Update. If the button is greyed out, proceed to the next step.

  4. Disable battery optimisation for Play Store.

    Go to Settings > Battery > Battery optimisation. Switch the view to All apps, locate Google Play Store, and set it to Don’t optimise. This prevents the OS from pausing the download.

  5. Reset Play Store data.

    Return to Settings > Apps > Google Play Store > Storage & cache and tap Clear storage (or Clear data on some devices). Confirm the reset. The Play Store will re‑initialise its database, often fixing version‑mismatch bugs.

  6. Re‑launch the Play Store and trigger the GPS update.

    Open the Play Store, search for "Google Play Services", and tap Update if the button appears. If the app still shows "Updating..." for more than a minute, move to step 7.

  7. Install the latest GPS APK manually (safe method).

    Download the appropriate Google Play Services APK from a reputable source such as APKCombo. Choose the variant that matches your device's CPU architecture (arm64‑v8a, armeabi‑v7a, or x86) and Android version. Enable Install unknown apps for the browser or file manager you use (Settings > Apps > App name > Install unknown apps). Then install the APK. This step does not require root because GPS is a system‑level app that can be updated via the normal package installer.

    Only install APKs from trusted sites. A tampered GPS APK can compromise your entire device.

  8. Reboot the device.

    After the manual install, power off the phone and start it again. A reboot forces the system to load the new GPS binaries and clears any lingering update lock.

  9. Verify the version.

    Open Settings > About phone > Android version (or Settings > Apps > Google Play Services) and scroll to the bottom. The version number should match the one you just installed (e.g., 23.30.13). If it does, the issue is resolved.

Alternative Methods

If the manual APK route feels uncomfortable, you can try these built‑in alternatives.

  • Use the Play Store's "Clear data" trick on a different Google account. Add a secondary Google account (Settings > Accounts), switch the Play Store to that account, and repeat steps 1‑5. Sometimes the update lock is tied to a specific account.
  • Force a factory reset of the Play Store app. This is more aggressive than clearing storage: go to Settings > System > Reset options > Reset app preferences. It will re‑enable all disabled apps and clear default settings, which can unblock a stuck GPS update.

Troubleshooting Common Issues

If you still see the "Updating..." spinner after following the guide, consider the following scenarios.

1. Update Reverts Immediately After Install

Some devices (especially those with custom OEM skins) have a built‑in Google Play Services auto‑downgrade service that forces the version back to a certified build. To work around this:

  1. Disable Google Play Services in Settings > Apps > Google Play Services > Disable. (You may need to enable Show system apps first.)
  2. Re‑enable it after the manual APK install. This resets the OEM‑level check.

If the option to disable is missing, the device manufacturer has locked it; you may need to wait for an official update.

2. Play Store Keeps Saying "No Internet Connection"

This often indicates a DNS or proxy misconfiguration. Reset network settings:

  1. Open Settings > System > Reset options > Reset Wi‑Fi, mobile & Bluetooth.
  2. Reconnect to Wi‑Fi and repeat the update steps.

3. "Google Play Services has stopped" After Update

Crash loops can happen if the new GPS version is incompatible with the device's Android version.

  • Boot into Safe mode (press and hold the power button, then long‑press Power off and select Safe mode).
  • Uninstall the manually installed GPS APK by going to Settings > Apps > Google Play Services > Uninstall updates. This rolls back to the factory version.
  • Leave the device in the stock version until the manufacturer releases a compatible update.

4. Persistent "Updating..." After All Steps

At this point the problem is likely a deeper system issue. Try these final actions:

  1. Clear the Google Services Framework cache (Settings > Apps > Google Services Framework > Storage & cache > Clear cache).
  2. Remove and re‑add your primary Google account (Settings > Accounts > Google > Remove account, then Add account).
  3. If none work, consider a factory reset after backing up your data. This restores the original system partition where GPS resides.

A factory reset erases all personal data. Ensure you have a complete backup before proceeding.

When to Seek Further Help

If the GPS version still refuses to update after a factory reset, the device may have a hardware‑level restriction (e.g., a locked bootloader that blocks certain signatures). In such cases:

  • Contact the device manufacturer’s support channel.
  • Post the exact error logs (found via adb logcat | grep "PlayStore") on a community forum like XDA‑Developers.

These logs can reveal whether a signature mismatch or a missing Google Play Services component is the root cause.

Wrap‑Up

Google Play Services is essential for a smooth Android experience. By clearing caches, adjusting optimisation settings, and, if needed, installing the correct APK manually, you can break the "Updating..." loop without rooting or flashing custom ROMs. Follow the steps methodically, verify each stage, and you’ll have a fully functional Play Services package ready to power your apps again.

User Comments (0)

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