How to Sideload Kodi on Android TV and Run It Smoothly

Updated 2026-10-28

Using sideloading to run Kodi on Android TV with optimized decoding performance

The problem with the Google Play Store on Android TV

Android TV devices ship without the Play Store pre-installed, which means you cannot simply open the store and tap “Install.” The app catalog is missing entirely, and many third-party Android TV apps ship with the Store attached. For users who need Kodi specifically—because their local library leans heavily on Plex, LocalTuning, or a mix of local and network sources—sideloading becomes the only practical route to get a version tailored to the box’s GPU and CPU.

Sideloading on Android TV works through the built-in ADB debugging tools that Samsung’s Smart TV OS, LG’s webOS-derived platform, and Sony’s Android TV environment all expose. You essentially push an APK file onto the device, and then install it like any other package.

Preparing the Kodi APK for Android TV

Before you touch anything, gather a build that supports the TV hardware path. Official Android releases sometimes include TV-specific binaries, but for a stable, optimized Kodi build you want the “kodi-tv” branch or the custom builds released on the Kodi forum that explicitly target the RPi SoC or x86 TV boxes. A generic Android phone build will fall back to software decoding and deliver choppy playback.

You also need ADB debugging enabled on the TV itself:

  1. Navigate to Settings > System > Developer options (if Developer options appears at all).
  2. Turn on ADB debugging.
  3. Enable USB debugging.
  4. Connect the TV to your PC with a USB-C cable that supports data transfer.

On your PC, install the Android SDK platform tools and run adb devices to confirm the TV is visible. Most modern Android TV models report a serial number rather than a typical device name like “Chromecast” or “Android TV.” Pair the device, then push the APK with adb install --force-install /path/to/kodi-arm64.apk (or the ARM variant for your box).

Keeping the sideloaded Kodi instance clean

Once Kodi lands on the TV, do not leave the ad-hoc sidebar session running for days. Create a dedicated profile per source: one for Plex Media Player content, another for local files on a NAS share. Mount the shared folder via SMB or NFS if possible, then point Kodi’s “Files and media” source to that path, and enable the hardware-accelerated video decoder in Settings > System > Developer options > Video Decode.

The performance gain is real. Sideloaded Kodi builds use the TV’s VideoModel correctly, so hardware decoding kicks in for HD and 4K streams. Without it, the system falls back to software decode on the CPU, which quickly saturates the TV’s display pipeline during 4K HDR content.

What to expect and when to upgrade

Your first test should be a single 4K HDR HLS or HEVC stream against a local file. If the stutter rate is above 1 frame per minute, try a different build or re-enable the hardware decode flag. Persistent lag usually means the APK was built for a phone form factor and does not match your box’s GPU driver.

If you plan to keep using Kodi as your main entertainment player, consider running it from a microSD card with its own write cache rather than installing from internal flash, which spreads write amplification across a smaller capacity and reduces long-term read stability.

For a quick win, switch to the Kodi TV fork that includes the “DVR+” patches and newer video output paths. Those builds routinely outperform stock builds on the same hardware by 15–25 percent in sustained 4K playback tests.


Use ADB from your workstation to push the APK, keep the installation focused on a single library, and stick to hardware decode flags. That combination gives the best chance of a smooth, playable 4K experience on your Android TV box.

Related reading: more Android TV notes

Read next