Before downloading a GApps package, you must know your device's Processor Architecture. If you flash the wrong architecture, the installation will fail, or your device will get stuck in a bootloop.
GApps packages are highly customizable. To ensure system stability and avoid "Google Services Has Stopped" boot loops, you must choose a package based on three specific criteria: , Processor Architecture , and Package Size . 1. Android Version Match
Since Android 6.0.1 is no longer supported by Google Play Services updates via official channels, you need to use custom GApps built for legacy devices.
Consider upgrading to Android 7.1+ or using a de-Googled setup for better security on legacy devices.
Once the ROM is flashed, do not restart your device yet. Return to the menu. Select the Android 6.0.1 GApps zip file . gapps android 6.0.1
Once the device reboots back into TWRP, tap "Install" again and select your GApps .zip file. Swipe to flash it.
: In TWRP, you see an error: Your device does not have sufficient space available in the system partition .
Designed for older 32-bit processors (e.g., Snapdragon 400, 600, 800 series). This is highly common for devices native to the Marshmallow era.
Download the Pico or Nano variant instead. You can always download the rest of the Google apps directly from the Play Store later without using up your system partition space. Play Store Server Error / Connection Issues Before downloading a GApps package, you must know
Android versions change how the operating system interacts with background services. A GApps package built for Android 7.0 or 9.0 will fail to install or cause constant crashes (bootloops) if forced onto Android 6.0.1.
OpenGApps.org → Select Android 6.0 → Choose your architecture → Pick a variant
. The 6.0.1 packages generally work on Android 6.0 as well. Most GApps packages target API level 23, which both versions share.
For , GApps serve a critical function. Marshmallow introduced granular app permissions (the ability to deny location access to Facebook without killing the app). The GApps package for Marshmallow is specifically compiled to work with this permission model. Using a newer or older GApps package will result in "Unfortunately, Google Play Services has stopped" errors—the most dreaded phrase in custom Android. To ensure system stability and avoid "Google Services
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.
This occurs when the GApps package you selected is too large for your device’s system partition. To fix this, boot back into recovery, wipe your system partition, and flash your ROM alongside a smaller GApps variant (like Nano or Pico). "Google Play Services Has Stopped" Loop
Tip: If you are unsure of your device architecture, download a free app like or CPU-Z from the Play Store prior to wiping your device, or check your device specs on XDA Developers. Understanding GApps Package Variants
Tap on and select Advanced Wipe . Check the boxes for Dalvik / ART Cache , System , Data , and Cache . Swipe the slider at the bottom to clear the partitions. Go back to the TWRP main menu and tap Install .