How to Convert and Install XAPK Files on Amazon Firestick, Android TV & Google TV

Sideloading an Android TV build or utility onto an Amazon Fire TV Stick, Chromecast with Google TV, or NVIDIA Shield TV works smoothly when you have a standard .apk file. However, if the build you exported or backed up is packaged as a multi-split .xapk or .apkm bundle, two immediate roadblocks appear on a television screen: the built-in TV package installer refuses to open .xapk files, and most phone-oriented XAPK installer apps are impossible to navigate with a 5-button D-pad remote.

1. Why Split XAPK Installers Fail on Television Interfaces

Smart TVs and streaming sticks running Android TV, Google TV, or Fire OS (Fire OS 7 based on Android 9 and Fire OS 8 based on Android 11) differ from phones in three critical ways:

2. Method 1: Convert XAPK to a Single APK on Your Phone or PC First (Recommended)

Because streaming sticks have tight storage and RAM ceilings, performing the split-APK merge on your phone, Windows PC, or Mac before sending the finished .apk to the TV is by far the fastest and cleanest workflow:

  1. Open the XAPK to APK Converter on xapktoapk.com on your phone, laptop, or desktop browser.
  2. Drop your .xapk or .apks archive onto the converter. The engine merges the base APK, CPU architecture libraries, and TV density resources (xhdpi / tvdpi), patches the binary isSplitRequired flag, and signs the output with v1 + v2 signatures.
  3. Download the resulting single .apk file.
  4. Transfer the single .apk to your Firestick or Android TV over your home Wi-Fi using Send Files to TV (available on the official Play Store and Amazon Appstore) or a local HTTP file share, then click it once to install with the native TV Package Installer.

3. Method 2: Deploy Split APKs Directly Over Wi-Fi Using Wireless ADB

If you are a developer testing an unmerged split bundle or an app that includes an Android/obb/ asset pack on a Firestick or Google TV device, you can install all splits in a single transaction from your computer over Wi-Fi:

  1. Enable ADB Debugging on Firestick / Google TV: On Fire TV, navigate to Settings → My Fire TV → Developer Options (if hidden, click your device name 7 times under About) and turn on ADB Debugging. On Google TV, enable USB / Wireless Debugging under Settings → System → Developer Options.
  2. Unpack the XAPK Splits: Drop your .xapk into our XAPK Archive Viewer or APKM Unpacker to extract the split .apk files to a folder on your computer.
  3. Connect and Run adb install-multiple: Open Terminal or PowerShell on your computer and run:
    adb connect 192.168.1.50:5555
    adb install-multiple base.apk config.armeabi_v7a.apk config.xhdpi.apk

4. Hardware Architecture Reference for Popular TV Devices

Streaming Device OS Base Required CPU ABI Recommended UI Density
Amazon Fire TV Stick 4K / 4K Max Fire OS 7 / Fire OS 8 armeabi-v7a (32-bit OS mode) xhdpi (320 dpi) / tvdpi
Chromecast with Google TV (4K / HD) Android TV 12 / 14 armeabi-v7a xhdpi (320 dpi)
Google TV Streamer (4K) Android TV 14 arm64-v8a & armeabi-v7a xhdpi (320 dpi)
NVIDIA Shield TV Pro (2019) Android TV 11 arm64-v8a (64-bit native) xhdpi (320 dpi)

Choosing the Best Deployment Workflow for Your TV

For 95% of television setups, converting the .xapk into a single standalone .apk on your phone or computer before transferring it over Wi-Fi saves gigabytes of scarce TV flash storage and eliminates remote-navigation headaches. Always verify that the package supports your streaming device's CPU architecture (especially armeabi-v7a on Fire TV sticks) and carries a valid signature before sideloading.

Engineered & Documented by Mst Shaefale Lead Developer & Android Package Architect • Verified on Android 12–15

Mst Shaefale builds and maintains the browser-based Android packaging tools at xapktoapk.com. Have a question about a specific Android TV device? Contact our support desk.