How to Open XAPK File on Android, PC & Mac (Install or Extract)
To install an XAPK on Android, use an installer that supports its APK splits and, if present, OBB data. APKMirror Installer supports XAPK; SAI has partial support and does not install OBB data automatically. On a computer, use a compatible Android runtime to run the app, or inspect the ZIP contents below without installing it.
Choose what you need
How to open an XAPK file
| Your situation | What to use | Details |
|---|---|---|
| Android phone or tablet | APKMirror Installer, SAI or the APKPure app | Steps |
| Game with OBB data | Installer app, then check the Android/obb folder | OBB steps |
| Phone + computer with a USB cable | adb install-multiple and adb push | Commands |
| Windows 10 or 11 PC | BlueStacks 5 (accepts .xapk directly) | Steps |
| Mac or Linux | Android Studio Emulator + ADB | Mac / Linux |
| Just look inside, check it first | The viewer above, or rename a copy to .zip | Nothing installs |
| iPhone or iPad | Not possible | Why |
Open XAPK File Online: See What's Inside (Free, No Upload)
Drop a .xapk file below to check it before you install it: the app name, package name and version, whether Android 14 or 15 will block it, every split APK and OBB file inside, and the exact adb commands to install it from a computer. You can also save the base APK or all the contents. It works in any browser on Windows, Mac, Linux, Android and iPhone.
ย
Every APK inside this bundle. Android needs the base APK and the splits that match your device (processor, screen density, language) installed together in one session; a single-APK installer only installs one file.
OBB expansion data
Install from a computer (ADB)
Extract the bundle, open a terminal in that folder and run these commands with the phone connected by USB (full steps):
Key fields decoded from manifest.json (or, if that's missing, from the base APK's own AndroidManifest.xml):
On this page
- Free online XAPK viewer
- What is an XAPK file?
- How to open an XAPK file (quick answer)
- Install on Android with an installer app
- Install manually and copy the OBB
- Find XAPK files on your phone
- Install from a computer (ADB)
- Open on Windows PC
- Open on Mac
- Open on Linux
- iPhone and iPad
- XAPK vs APK vs APKM vs APKS vs AAB
- Is it safe?
- Install errors & fixes
- Sources
- FAQ
What is an XAPK file?
Have a single .apk instead of a bundle? Use our APK file opener and Android installation instructions.
An XAPK file is an Android app package in a ZIP container: it holds an app's base APK, its split APKs and, for many games, OBB expansion data, plus a manifest.json that tells an installer what each file is. The format was introduced by the APKPure download site and is now used by other app sites and installer apps too. It is not an official Android format, which is why Android's built-in installer can't open it.
XAPK exists because many apps no longer ship as one file. Since August 2021, new apps on Google Play are published as Android App Bundles, and Play delivers each phone only the pieces it needs as several split APKs. Older large games used OBB expansion files, which Google Play allowed in addition to the APK: up to two files of up to 2ย GB each. A download site that wants to offer such an app as one download zips all the pieces together, and that bundle is the .xapk.
A typical manifest.json looks like this (the viewer above shows the real one from your file):
{
"xapk_version": 2,
"package_name": "com.example.app",
"name": "Example App",
"version_code": "137",
"version_name": "2.12.9",
"min_sdk_version": "24",
"target_sdk_version": "35",
"icon": "icon.png",
"split_apks": [
{ "file": "com.example.app.apk", "id": "base" },
{ "file": "config.arm64_v8a.apk", "id": "config.arm64_v8a" }
],
"expansions": [
{ "file": "Android/obb/com.example.app/main.137.com.example.app.obb",
"install_location": "EXTERNAL_STORAGE",
"install_path": "Android/obb/com.example.app/main.137.com.example.app.obb" }
]
}
Because the outer file is a standard ZIP, any archive tool can open it for a look. Installing it correctly, though, needs software that reads the manifest and installs all the APKs in a single session.
How to install an XAPK on Android with an installer app
An installer app is the easiest way to open XAPK files on a phone: it unpacks the bundle and hands every APK to Android in one install session, which Android's own installer can't do. Three well-known options:
| Installer | Where to get it | Opens | OBB game data |
|---|---|---|---|
| APKMirror Installer | Google Play (official APKMirror app) | .apk, .xapk, .apkm, .apks | Check the Android/obb folder after installing |
| SAI (Split APKs Installer) | Open source (GPLv3); no longer actively developed | .apks, .xapk, .zip of splits | Not installed automatically; copy it yourself |
| APKPure app | apkpure.com (not on Google Play) | .apk, .xapk | Made for its own XAPK downloads |
- Install the installer app. APKMirror Installer is the simplest, because it comes from Google Play and you don't have to sideload anything first.
- Download the .xapk to your phone. It lands in the Download folder.
- Open the installer app and choose to browse your files, then pick the .xapk. You can also tap the file in your Files app and choose the installer in the "Open with" list.
- Allow installs from that app when Android asks: tap Settings and turn on Allow from this source for the installer, then go back.
- Tap Install on Android's confirmation screen. The base APK and its split APKs go on together.
- Open the app. If it's a game that immediately says data is missing or tries to download gigabytes, the OBB data didn't land in place: follow the OBB steps.
Install an XAPK manually: unzip it and copy the OBB folder
You can install an XAPK by hand only when it contains one APK plus OBB data, which is common for older games. If the viewer above lists several APK files (split APKs), Android can't install them one by one: use an installer app or ADB instead.
- Extract the XAPK. Make a copy, rename it from
.xapkto.zip, and extract it with your Files app or an archive app such as ZArchiver. (Or save the contents from the viewer above.) - Install the APK by tapping it, the same way as any APK file. Don't open the app yet.
- Copy the OBB folder. Inside the extracted folder, find
Android/. Copy that whole folder to Internal storage > Android > obb on the phone, keeping the folder and file names exactly as they are.obb/ <packageย name> - Open the game. It should start without downloading its data again.
"Can't use this folder" or no access to Android/obb (Android 11 and later)
Since Android 11, apps can no longer reach other apps' folders under Android/, and the system file picker won't let you choose anything inside Android/data or Android/obb. That's why many file manager apps can't copy the OBB into place. What works, from easiest:
- Let the installer do it: the APKPure app, which the format was made for, is designed to put OBB data in place for its own XAPK downloads.
- Try your phone's built-in Files app first; some manufacturers' file managers can still write there.
- Use a computer: connect the phone by USB, choose File transfer on the phone, and copy the folder into Internal storage > Android > obb in File Explorer (on a Mac, use a USB file-transfer app), or run
adb pushas shown in the ADB section.
The OBB file name follows Google's pattern main.<version>.<package>.obb (or patch.โฆ). The number is the app version the data was first published with, so it doesn't have to match the version you're installing: don't rename it.
Where are XAPK files on my phone?
XAPK files you download in a browser are saved in the Download folder of your phone's internal storage. To show your XAPK files:
- Open Files by Google (or My Files on a Samsung phone).
- Go to Downloads, or use the search box and type
xapk. - Tap and hold a file to share, move or delete it, or tap it and choose your XAPK installer.
XAPK files received in WhatsApp or Telegram stay in those apps' own storage, so it's easier to tap them inside the chat and pick your installer. Once the app is installed, the .xapk is only a leftover download: deleting it doesn't affect the app.
Install an XAPK from a computer with ADB (install-multiple)
Google's ADB (Android Debug Bridge, part of SDK Platform-Tools for Windows, Mac and Linux) installs all the parts of an XAPK over USB with no installer app on the phone. Its install-multiple command exists exactly for installing several split APKs as one app:
- On the phone, turn on Developer options (tap Build number seven times in Settings > About phone), then turn on USB debugging. Connect the phone and accept the "Allow USB debugging?" prompt.
- On the computer, rename a copy of the file to
.zipand extract it into a folder. - Open a terminal in that folder and install every APK together:
adb install-multiple com.example.app.apk config.arm64_v8a.apk config.en.apk config.xxhdpi.apk. Use the real file names; the viewer above writes this command for you. - If there's an
Android/folder, copy it to the phone:obb/ <package name> adb push Android/. ADB can write there even on Android 11 and later, where file manager apps usually can't.obb/ com.example.app / sdcard/ Android/ obb/
If install-multiple fails with INSTALL_, the processor splits don't match the phone. When a bundle has several, keep only the one for your device (almost always arm64_v8a on a modern phone) and leave out x86, x86_64 or armeabi_v7a. The same commands work with an emulator started from Android Studio.
How to open an XAPK file on Windows PC
Windows can't run Android apps by itself, so to open an XAPK file on a PC and use the app you need an Android emulator. BlueStacks 5 accepts .xapk files directly, according to BlueStacks' own support guide:
- Download BlueStacks from bluestacks.com (the official site only), install it and start it.
- Drag the .xapk from File Explorer onto the BlueStacks window, or click Install APK in the side toolbar and select the .xapk.
- Wait for the install to finish, then open the app from the BlueStacks home screen.
If your emulator only accepts plain APK files, extract the XAPK first (rename a copy to .zip and use Extract All or 7-Zip) and install the APKs with adb install-multiple. For emulator choices and requirements, see running Android apps on Windows 11 and 10.
To only look inside without installing anything, drop the file into the viewer at the top or open a renamed copy with 7-Zip.
XAPK files on Mac: run the app or extract it
To open XAPK files on a Mac, pick the route that matches what you want:
- To run the app: Google's free Android Studio Emulator runs on Apple Silicon and Intel Macs. Start a virtual device, extract the XAPK and install the APKs with adb install-multiple (Platform-Tools come with Android Studio). BlueStacks Air also runs on Apple Silicon Macs; if it won't take the .xapk, use the ADB route.
- To view the contents only: duplicate the file, rename the copy's extension to
.zip(choose Use .zip when macOS asks) and double-click it; Archive Utility extracts it into a folder.
How to open XAPK files on Linux
To run the app, use the Android Studio Emulator with adb install-multiple, or Waydroid, which runs Android in a container. Older guides still recommend Anbox, but it was deprecated in February 2023 and is no longer maintained. To inspect the contents without running anything, extract it like any ZIP:
unzip app.xapk -d app-extracted
Can an iPhone or iPad run XAPK files?
.ipa apps, and there is no legitimate way to convert or install an XAPK on them. If the app exists for iOS, get it from the App Store. You can still see what's inside an XAPK from Safari with the viewer above, because it runs in the browser.
XAPK vs APK vs APKM vs APKS vs AAB
All five are Android app formats, but only a plain APK installs with a tap. The others are bundles of several APKs, each from a different source:
| Extension | Who makes it | What's inside | How to install it |
|---|---|---|---|
| .apk | Android (the standard format) | One complete app | Tap it on Android. See how to open APK files. |
| .xapk | APKPure, now also other sites | Base APK + split APKs and/or OBB data + manifest.json | APKMirror Installer, SAI, APKPure app, BlueStacks 5 or ADB |
| .apkm | APKMirror | Base APK + split APKs + APKMirror's own metadata | APKMirror Installer |
| .apks | Google's bundletool and split-APK tools such as SAI | A set of split APKs | APKMirror Installer, SAI, or bundletool install-apks |
| .aab | App developers (uploaded to Google Play) | Android App Bundle: code and resources for Play to split | Not installable; Google's bundletool turns it into APKs |
Can you convert an XAPK to an APK? Only partly. You can extract the APK files from it, and if there's just one APK inside, that file installs normally. If there are split APKs, the base one alone is not a complete app, and no simple converter can merge them back into one working APK.
Is it safe to open an XAPK file?
Opening an XAPK to look inside it is safe, because nothing runs. Installing it is only as safe as its source: the APKs inside can contain any code, exactly like a single APK.
Even established sites have had problems: in April 2021, Doctor Web and Kaspersky found that version 3.17.18 of the APKPure app itself contained a trojan from a third-party ad library; APKPure removed it in version 3.17.19. Before you install an XAPK:
- Drop it into the viewer above and check that the package name matches the official app (on Google Play it's the part after
id=in the app's web address). - Check the target SDK: a very old one means an outdated or repackaged build, and Android 14 and 15 will refuse it anyway.
- Keep Google Play Protect on; it also checks apps installed from outside the Play Store.
- Never give an unknown app Accessibility or device admin access. For a deeper check, see our 6-point APK safety checklist.
XAPK install errors and how to fix them
| What you see | Usual cause | Fix |
|---|---|---|
| Tapping the .xapk does nothing, or opens it as a ZIP | Android's default installer can't read XAPK | Use an XAPK installer app |
| "There was a problem parsing the package" | The XAPK was renamed to .apk, the file is a split APK on its own, or the download is incomplete | Install the original .xapk with an installer; download it again if it still fails |
| "App not installed" / "package appears to be invalid" | Only the base APK was installed, or the file is damaged | Install all the APKs together (installer app or adb install-multiple) |
| "App not installed as package conflicts with an existing package" | The same app is installed with a different signature | Back up its data, uninstall it, then install the XAPK |
"App isn't compatible with your phone" / NO_ | Wrong processor split, or the app needs a newer Android version | Get the build for your device; check "Min SDK" in the viewer |
| Game opens and asks to download data, or crashes | OBB data missing or in the wrong folder | Copy Android/obb/<package> into place (steps) |
| Install blocked on Android 14 or 15 | The app targets a very old SDK | See the table below |
Old apps blocked on Android 14 and 15
Recent Android versions refuse to install apps built for very old versions, because those apps can sidestep modern permission protections. The cut-off is the app's target SDK, which the viewer above checks for you:
| Your phone runs | Can't install apps that target | Error code |
|---|---|---|
| Android 14 (API 34) | API 22 or lower (older than Android 6.0) | INSTALL_ |
| Android 15 (API 35) and newer | API 23 or lower (older than Android 7.0) |
Apps already installed before the phone updated keep working. The real fix is a newer version of the app; for testing, Google documents adb install --bypass-low-target-sdk-block. More install error codes are explained in our APK error guide.
Sources and technical references
XAPK isn't an official Android format, so this page relies on Google's documentation for the parts it packages and on the installer makers' own pages. Checked on October 7, 2026:
- APK Expansion Files โ Android Developers โ OBB naming, Android/obb location, 2 GB and two-file limits, legacy status.
- About Android App Bundles โ Android Developers โ split APKs and the AAB requirement since August 2021.
- Android Debug Bridge (adb) โ Android Developers โ
install-multiplefor split APKs. - Storage updates in Android 11 โ Android Developers โ Android/data and Android/obb access restrictions.
- Android 14 behavior changes and Android 15 behavior changes โ Android Developers โ minimum installable target SDK.
- Android developer verification โ Android Developers โ 2026 rollout and countries.
- APKMirror Installer (Official) โ Google Play โ installs APK, APKM, XAPK and APKS files.
- SAI (Split APKs Installer) โ GitHub and SAI 3.10 release notes โ XAPK support without automatic OBB install.
- Installing apps on BlueStacks 5 โ BlueStacks Support โ .apk and .xapk via Install APK or drag and drop.
- .XAPK File Extension โ FileInfo โ format introduced by APKPure.
- Hackers tampered with APKPure store to distribute malware apps โ The Hacker News (April 2021).
- Anbox โ Wikipedia โ deprecation and Waydroid.
Frequently asked questions
What is an XAPK file?
An XAPK file is an Android app package popularized by APKPure: a ZIP archive holding an app's base APK, any split APKs and, for many games, OBB data, plus a manifest.json that tells an installer what goes where. Android can't install it with a tap; you need an XAPK installer app or ADB.
How do I open an XAPK file on Android?
Install APKMirror Installer from Google Play (or SAI, or the APKPure app), open it, choose the .xapk file and confirm Android's install prompt. The installer puts the base APK and its split APKs on together. If the bundle has OBB game data, check that it ended up in Android/obb/<package name>.
Why can't Android install an XAPK file directly?
Android's package installer only accepts single .apk files, so tapping an .xapk does nothing or opens it as a ZIP. XAPK is a container created by a download site, not an official Android format. An installer app or adb install-multiple reads its contents and hands all the APKs to Android in one install session.
How do I convert an XAPK file to APK?
You can extract the APK files, because an XAPK is a ZIP, but you can't merge split APKs into one working APK. If there's only one APK inside plus OBB data, that APK installs normally. If there are split APKs, the base APK alone usually fails with "App not installed" or runs without needed resources.
Can I open an XAPK file on PC?
Yes. BlueStacks 5 on Windows installs .xapk files directly: drag the file onto its window or use Install APK in the side toolbar. On a Mac or Linux, use the Android Studio Emulator with adb install-multiple. To only look inside, use the free viewer on this page or rename a copy to .zip.
Is it safe to install an XAPK file?
It's as safe as its source. An XAPK can contain any app code, and modded or cracked XAPKs are a common way malware spreads. Check the package name and target SDK with the viewer on this page, keep Google Play Protect on, and prefer the developer's site, Google Play or a well-known download site.
Where do I put the OBB file from an XAPK?
In Internal storage > Android > obb > <package name>, for example Android/obb/com.example.app/main.137.com.example.app.obb. Keep the folder and file names exactly as they are in the XAPK. On Android 11 and later many file manager apps can't write there, so copy it from a computer over USB or with adb push.
Why won't my XAPK file install?
The usual causes are: you tapped it with Android's default installer; only the base APK was installed; a processor split doesn't match your phone; the download is incomplete; a differently signed version is already installed; or the app targets an SDK too old for Android 14 or 15. The errors table on this page has a fix for each.
Where are XAPK files stored on my phone?
XAPK files you download in a browser are saved in the Download folder of internal storage. Open Files by Google or Samsung My Files, go to Downloads, or search for "xapk". Files received in WhatsApp or Telegram stay inside those apps' own storage, so it's easier to open them from the chat.
Can I open an XAPK file on iPhone?
No. XAPK, like APK, is Android-only. iPhones and iPads only install Apple's .ipa apps, and no converter turns one into the other. You can still see what's inside an XAPK on an iPhone with the browser-based viewer on this page, but the app itself can't run. Look for it in the App Store instead.
Can I delete the XAPK file after installing the app?
Yes. Once the app is installed and any OBB data is in place, the .xapk file is only a leftover download, and deleting it doesn't affect the app. Don't delete the Android/obb/<package name> folder, though: games read their data from there and would ask to download it again.
What's the difference between XAPK and APKM?
Both are ZIP bundles of split APKs made by download sites. XAPK comes from APKPure and can also carry OBB game data; APKM is APKMirror's own format. APKMirror Installer opens both, plus .apks files. Neither one installs with Android's built-in installer, which only accepts single APK files.
Last updated .