How to install Google services on Xiaomi: 3 proven ways

Xiaomi MIUI-based smartphones often ship without Google services pre-installed โ€” especially for devices for the Chinese market or global firmware models where Google Mobile Services is not the default GMS. Without these services, you will not be able to use Google Play Market, Gmail, YouTube and other key applications. In this article, we will discuss the current ways to install Google services on Xiaomi in 2026, including official and alternative methods, and also explain how to avoid typical errors.

Itโ€™s important to understand that the installation process depends on the MIUI version, regional firmware and device model. For example, the Xiaomi 13 Ultra or Redmi Note 12 Pro+ with Chinese firmware will require one approach, and the POCO X5 with global MIUI will require another. We will look at the universal solutions that work on most devices, and also point out the nuances for specific cases.

Why is there no Google service on Xiaomi?

The lack of Google services on Xiaomi smartphones is due to several factors:

  • ๐Ÿ“ฆ Regional restrictions: Devices for the Chinese market (China) ROM) not include GMS They're using analogues from Baidu, Tencent and other companies.
  • ๐ŸŒ Global firmware without a license: Some models (e.g, POCO M6 Pro) may be supplied with MIUI Global, but without Google services due to certification issues.
  • ๐Ÿ”„ Castom firmware: If you have installed an unofficial version MIUI or LineageOS, Google services may have been removed for space saving or other reasons.

Without GMS, you can't:

  • ๐Ÿ“ฑ Install applications from Google Play (you will have to use it) APK or third-party stores like APKMirror).
  • ๐Ÿ” Use Google Search, Gmail, Google Maps and other services with full functionality.
  • ๐Ÿ”„ Update applications automatically (you will have to do it manually).
  • ๐ŸŽฎ Run games that require Google Play Games (such as Genshin Impact or Google Play Games) PUBG Mobile).

Fortunately, you can install Google services on Xiaomi yourself โ€” and this does not always require unlocking the bootloader or root right.

๐Ÿ“Š What Xiaomi model do you use?
Redmi Note 12/Pro
POCO X5/F5
Xiaomi 13/14
Another model

Method 1: Installation with MIUI Recovery (official method)

This is the most reliable way for devices with China ROM or global firmware without GMS. It does not require unlocking the bootloader and works on most models, including the Xiaomi 12T, Redmi K60 and POCO F4.

  • ๐Ÿ“ฑ Xiaomi smartphone with a battery charge of at least 50%.
  • ๐Ÿ’ป Computer with Windows/Linux Mac.
  • ๐Ÿ”Œ USB-cable (preferably original).
  • ๐Ÿ“ Archive with Google Apps for your version MIUI.

Steps:

  1. Download the correct version of GMS: For MIUI 14 and later: GApps from Xiaomi.EU. For MIUI 12/13: Open GApps (choose arm64 and Android 11/12).

Connect your smartphone to your PC

Go to Recovery.

1. Turn off the phone.


2.Put the Power button + Volume up until the MIUI Recovery logo appears.

Choose a language

Install update.zip to System

Show the way to the archives

Reset the device

Once rebooted, Google Play Market, Google Services Framework and other components will appear in the app menu, and you may need to manually update them through Settings โ†’ Apps โ†’ Google Play Market โ†’ Update.

โ˜‘๏ธ Preparation for installation GMS recover

Done: 0 / 4

โš ๏ธ Attention: If after installation GMS phone hangs on the logo MIUI, Recovery is a reset with Wipe Data, which is due to a conflict between service versions and firmware, and 90 percent of the time, it helps to re-install GApps with a pre-cleaning cache (Wipe Cache).

Method 2: Installation via ADB (without Recovery)

If you donโ€™t have access to MIUI Recovery or are afraid of breaking something, you can install Google services via ADB (Android Debug Bridge), which is suitable for devices with an unlocked bootloader or root rights, but works on some models without them (for example, Redmi 10 or POCO M4 Pro).

You'll need:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB and Fastboot.
  • ๐Ÿ“ฑ Included debugging by USB (Settings โ†’ The phone. โ†’ Version. MIUI (press 7 times) โ†’ Additionally. โ†’ For developers โ†’ Debugging by USB).
  • ๐Ÿ“ Archive with GApps (same versions as for Recovery).

Instructions:

  1. Unpack the archive from GApps into a folder on your PC (e.g., C:\GApps).
  2. Connect the phone to the PC and allow debugging over USB (a request will appear on the smartphone screen).
  3. Open the command prompt (Windows) or terminal (Mac/Linux) and execute: Adb devices Make sure your device appears in the list.
  4. Go to the folder with GApps and install: adb push GApps.zip /sdcard/ adb shell su mount -o rw,remount /system unzip /sdcard/GApps.zip -d /system chmod 644 /system/priv-app/*/*apk reboot

If you do not have root rights, use the following instead of su:

adb install-multiple *.apk

(set up APK-Files are like normal applications, but some features may not work).

โš ๏ธ Note: Some models (Xiaomi 13 Pro, Redmi) K50) installation ADB without root, Google Play Services may crash, and only a full Fastboot flashing will help.

What if the ADB canโ€™t see the device?
1.Make sure Xiaomi drivers are installed USB Drivers (you can download it on the official website). 2. Try another one. USB-cable or port. 3. Enable the debugging option in the developer settings USB (ban on revocation of permits). 4. Restart your PC and phone.

Method 3: Installation through custom Recovery (TWRP)

If your Xiaomi has TWRP installed (TeamWin Recovery Project), the installation process for GApps is simplified, suitable for advanced users, as it requires an unlocked bootloader. Detailed instructions for installing TWRP are available in our article โ€œHow to install TWRP on Xiaomiโ€.

Steps:

  1. Download the appropriate GApps package: For Android 13/14: NikGApps (we recommend Basic or Full). For Android 11/12: OpenGApps (arm64, Android 11).

TWRP

Power button + Volume up

Install

Wipe Cache/Dalvik

Advantages of this method:

  • โœ… It works on any firmware (including custom LineageOS or Pixel Experience).
  • โœ… Allows you to choose a minimum set of services (saves space).
  • โœ… It is easy to update GApps through TWRP.
Method of installationDo you need to unlock the bootloader?Need root?DifficultySuitable for
MIUI RecoveryโŒ No.โŒ No.โญโญ (simple)Stock MIUI (China/Global)
ADBโŒ No (but I need debugging)โš ๏ธ Desirable.โญโญโญ (middle-of-the-road)Any firmware with debugging
TWRPโœ… Yes.โš ๏ธ Not necessarily.โญโญโญโญ (difficult)Custom firmware, MIUI with unlocking

๐Ÿ’ก

If Google apps crash all the time after installing GApps, try disabling Miui Optimization in the developer settings, which solves the problem on 70% of devices.

How to check if Google services are installed correctly?

After you install GApps, you need to make sure everything works correctly.

  1. Open the Google Play Market and try downloading any app (like Google Chrome).
  2. Check for Google Play Services in Settings โ†’ Apps โ†’ All Apps.
  3. Start Google Search and complete any request.
  4. Make sure you can add a Google account to your Settings โ†’ Accounts.

If something's not working:

  • ๐Ÿ”„ Update Google Play Services manually via APKMirror.
  • ๐Ÿ“ฑ Clear the cache for Google apps (Settings) โ†’ Annexes โ†’ Google Play Services โ†’ Memory. โ†’ Clear the cache).
  • ๐Ÿ”ง Check the date and time settings โ€“ they should be automatic.

If the Google Play Market doesn't open or if it gives you an error called DF-DFERH-01, then the version of GApps installed is incompatible with your firmware.

  1. Remove current GApps via TWRP or ADB:
  2. Install a different version of GApps (for example, try Basic instead of Full).

๐Ÿ’ก

If your phone starts to warm or discharge quickly after installing GApps, check the background activity of Google Play Services in the battery settings.

Frequent mistakes and their solutions

When you install Google services on Xiaomi, users face typical problems, and we have collected the most common and ways to fix them:

Mistake.Reason.Decision
Error 20 when installing APKIncompatible version of GApps or corrupted fileDownload another GApps package (e.g. NikGApps instead of OpenGApps)
Continuous notifications โ€œGoogle Play Services is stoppedโ€Version conflict or lack of rightsInstall Google Services Framework manually through ADB
You can not add a Google accountGoogle Account Manager is not availableSeparately install it from the GApps package
Phone freezes on boot after installing GAppsIncompatibility with the MIUI versionReset settings via Recovery or reflash the device

If none of these methods worked, your Xiaomi model may have hardware limitations, such as some Chinese-made devices (such as the Xiaomi Mix Fold 3) blocking Google services at the firmware level, in which case the only way out is a full flashing on MIUI Global or custom firmware like the Pixel Experience.

โš ๏ธ Note: On devices with HyperOS (new shell from Xiaomi), the installation process for GApps may be different. Before you start, check compatibility on the Xiaomi.EU or XDA-Developers forums.

Alternative ways to use Google services

If you canโ€™t install GApps or you donโ€™t want to take risks, you can use alternative methods:

  • ๐ŸŒ Web versions of services: Most Google services (e.g. Gmail, Google Drive, Google Maps) have full-featured web versions. Just add them to the home screen via the browser.
  • ๐Ÿ“ฆ Third-party stores: APKMirror is a reliable source APK-Aurora Store is an open client for Google Play (does not require) GMS). APKPure โ€“ an alternative store with automatic updates.
  • ๐Ÿ”„ MicroG: Lightweight replacement of Google's open source services. Supports geolocation, push notifications and authorization through Google.

Advantages of alternatives:

  • โœ… There is no risk of โ€œbrickingโ€ the device.
  • โœ… Space savings (GApps take up to 1 GB).
  • โœ… More control over data (MicroG doesnโ€™t collect information as aggressively as Google).

Disadvantages:

  • โŒ Not all applications work without GMS (For example, Google Pay or Pokรฉmon GO).
  • โŒ No automatic updates via Google Play.
  • โŒ Possible problems with push notifications (solved by MicroG settings).

๐Ÿ’ก

If you use MicroG, remember to include Google device registration and Google Cloud Messaging in its settings.

FAQ: Answers to Frequent Questions

Can I install Google services on Xiaomi without a computer?
Yeah, but it's less reliable. You can: Download. APK-Google Play Services, Google Play Market and Google Account Manager with APKMirror. Install them manually, starting with Google Account Manager. Reboot your phone and add a Google account. However, this method often leads to errors due to version incompatibility. MIUI recovery ADB.
Why did the phone stop after installing GApps?
This is due to background activity of Google Play Services. To fix: Open Settings โ†’ Apps โ†’ Google Play Services โ†’ Battery and select Limit Background Activity. Turn off auto-update apps in Google Play Market. Install Greenify (root required) to "freeze" unnecessary processes. If the brakes are left, try installing NikGApps Basic instead of the full package.
Can I update Google Services after installation?
Yeah, there are a few ways: ๐Ÿ”„ Google Play Market (if it works correctly). ๐Ÿ“ฅ Manually via APKMirror (download version for the arm64). ๐Ÿ”ง Through TWRP (Download the fresh GApps package and install on top of the old one.Do not update Google Play Services via MIUI Updater โ€“ This can break compatibility!
Does Google Pay work after installing GApps?
It depends on the model and the region: โœ… On the official global firmware (MIUI Global โ€“ Yes, if the device is Google certified. โŒ On Chinese firmware (China) ROM) โ€” No, even after installing GApps (requires a region change through the ADB firmware MIUI EU). โš ๏ธ On custom firmware (e.g. Pixel Experience) โ€“ it is possible, but you will need to pass certification through Google Device Registration.
How to remove Google services if they are not needed?
To remove GApps completely: If you have TWRP: 1. Boot into Recovery. 2. Choose Mount โ†’ System. 3. Delete the folders: /system/priv-app/PrebuiltGmsCore /system/app/GmsCore 4. Reboot, if you don't. TWRP, use ADB: adb shell su mount -o rw,remount /system rm -rf /system/priv-app/PrebuiltGmsCore rm -rf /system/app/GmsCore reboot After deleting, clear the data in Settings โ†’ Memory. โ†’ Cleanup.