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.
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:
Understanding these triggers helps you pick the right step rather than blindly clearing everything.
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.
Developer options → Stay awake (optional) to keep the screen on while you work.adb backup or a trusted backup app if you plan to uninstall GPS (rarely needed).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.
In the same app info screens, tap Force stop. This ensures no background process is holding onto the stale files.
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.
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.
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.
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.
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.
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.
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.
If the manual APK route feels uncomfortable, you can try these built‑in alternatives.
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.If you still see the "Updating..." spinner after following the guide, consider the following scenarios.
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:
Google Play Services in Settings > Apps > Google Play Services > Disable. (You may need to enable Show system apps first.)If the option to disable is missing, the device manufacturer has locked it; you may need to wait for an official update.
This often indicates a DNS or proxy misconfiguration. Reset network settings:
Settings > System > Reset options > Reset Wi‑Fi, mobile & Bluetooth.Crash loops can happen if the new GPS version is incompatible with the device's Android version.
Power off and select Safe mode).Settings > Apps > Google Play Services > Uninstall updates. This rolls back to the factory version.At this point the problem is likely a deeper system issue. Try these final actions:
Google Services Framework cache (Settings > Apps > Google Services Framework > Storage & cache > Clear cache).A factory reset erases all personal data. Ensure you have a complete backup before proceeding.
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:
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.
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.









