How to Sideload Kodi on Android TV and Run It Smoothly
Updated 2026-10-28
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:
- Navigate to Settings > System > Developer options (if Developer options appears at all).
- Turn on ADB debugging.
- Enable USB debugging.
- 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.
- Choose a build with official hardware transcoding support.
- Point your libraries to local storage, not streaming services with poor HW accel.
- Disable the default smart TV overlay apps that consume RAM while Kodi runs.
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
How to Automate Weekly Sideloading Updates on Android TV Media Panels
Learn how to set up automated sideloading of media panel apps on Android TV. Keep your panel extensions fresh without manual effort.
Automating Nightly Sideloading of Open-Source Android TV Packages
Learn how to script nightly sideloads of open-source Android TV packages on Google TV using ADB and a companion script to save time and keep builds fresh.