How to install and run an APK on Windows
Advertisement
What changed
Windows 11 shipped the Windows Subsystem for Android in 2022, which let the Amazon Appstore and sideloaded APKs run natively. Microsoft ended the subsystem in March 2025; it no longer installs on current builds and existing installations stopped receiving updates. Today an APK on Windows means an emulator.
Option 1: BlueStacks or a similar emulator
BlueStacks, LDPlayer, MuMu Player and NoxPlayer run a full Android system inside a window. All of them accept APK files directly.
- Install the emulator and finish its first-run setup.
- Drag the
.apkfile onto the emulator window, or use its Install APK button, which opens a file picker. - The app appears on the emulator's home screen like on a phone.
XAPK bundles need an extra step: most emulators only accept single APKs. Either pick the APK build from the version page when one exists, or install the APKPure app inside the emulator and open the XAPK through it.
Option 2: Google Play Games beta for PC
Google's own client runs a curated set of games from the Play catalogue with keyboard and mouse support. It does not accept APK files, so it only helps if the game you want is in its list.
Option 3: Android Studio's emulator
The emulator bundled with Android Studio is the most faithful Android, including Google Play on the "Play Store" system images. It is heavier to set up but has no advertising and supports adb install, which also handles split bundles with adb install-multiple base.apk split_*.apk. Choose an x86_64 image; ARM-only apps then run through translation, which is slow but works for most.
Things that do not work
- Double-clicking an APK in Explorer opens nothing useful; renaming it to
.ziponly shows its contents. - Browser extensions that claim to run APKs are wrappers around remote emulators and should be avoided.
- Apps that check for SafetyNet or Play Integrity (banking, some games) refuse to run in emulators.
Which build to download
Emulators are 64-bit x86 machines. Prefer a universal APK, which includes native code for x86_64 alongside ARM. A bundle generated for an ARM phone may lack the x86 libraries and crash on start.
This guide describes general Android behaviour; menu names vary by manufacturer and Android version. Downloads on this site come from established third-party mirrors and are never modified by us.