How to get Google Play on a device without it
Most of the time this comes down to one of two situations. You bought a newer Huawei or Honor phone after the 2019 sanctions hit, or you flashed a custom ROM that ships without Google apps baked in. The method is basically the same for both: you install the Google Framework, the Services app, and then the Store itself, in that order. Skip the framework and nothing else will work. I learned this the hard way on a Pixel XL running LineageOS 17.1 back in 2020. I downloaded the latest "GApps" package from the wrong build variant — nano instead of pico — and the device went into a bootloop that lasted three days before I figured out what I'd done. The moral is: make sure your GApps package matches your Android version and your system architecture. Mismatch those and you're starting over from scratch.
Unlock The Secrets To Installing Google Play Store Without Play Store A Simple 5step Guide
Here's the actual process. Step one is figuring out which Android version you're running and whether your device uses ARM64 or 32-bit. That determines which GApps package you download. I keep a spreadsheet of device specs just so I don't have to google this every single time. Step two is downloading the right package. The Micro or Pico variants are usually enough for most users. Full GApps bundles add bloat that slows things down and introduces more failure points. Site to grab these is the official MindTheGApps page or the OpenGApps repository depending on your device. Step three is enabling developer options and turning on USB debugging if you're sideloading. If you're wiping and flashing through recovery, you'll need an unlocked bootloader. Which is its own can of worms if you've never done it before.
Step four is flashing the GApps package through a custom recovery like TWRP. Wipe cache and Dalvik first. Don't skip that. I've seen people skip it and wonder why Google Play Services crashes on launch. Step five is the first boot. Give it time. On my Samsung tablet it took about eight minutes before Google Services settled. Force closing the app during that window resets the provisioning and you start over.
Get the Full Details

Edge cases and what usually breaks
The biggest issue people run into is Google Play Services failing to authenticate. This almost always happens because the device lacks a valid Google account token from the factory. The workaround is signing into your Google account through Settings before opening Play Store for the first time. If that doesn't fix it, you may need to clear data on Play Services and restart again. Another common failure is the "Google Play has stopped" crash loop. In my experience this is usually caused by leftover cached data from a previous failed install. Wipe the cache partition through recovery, not just within the app settings. There's a difference and most people miss it. Huawei devices are a special pain point. Even after following all five steps correctly, some Huawei phones simply refuse to authenticate with Google's servers due to hardware-level restrictions that aren't documented anywhere obvious. I encountered this on a Mate 30 Pro in 2021. The workaround was switching to a different Google account that had been previously verified on a Huawei device. Not a great solution but it worked for me. You might also consider using Huawei's Petal Search as a long-term alternative if you're stuck in this situation.
What this doesn't fix
This method won't help if your device's bootloader is locked and you can't install a custom recovery. Some manufacturers make this intentionally difficult and there's no official workaround. You'd need to look into vendor-specific exploits which change frequently and often stop working after a firmware update. It also won't solve the problem if your device lacks the correct ARM drivers for Google Play Services. This is rare on modern devices but still happens on some older or obscure Chinese tablets. If Play Services installs fine but refuses to run any Google apps, check the architecture mismatch first before trying anything else.