Guide APK installation

How to Install APK via ADB (USB & Wi-Fi)

The power-user install path — set up ADB, authorize your device, run adb install, go wireless, and decode common errors.

Contents

Advanced branch of the install hub: How to Install an APK · Stuck? Not-installing fixes.

What You Need (ADB + USB Debugging)

  • A computer with platform-tools (official Android SDK package with adb).
  • On the phone: tap Build number 7× → Developer Options → USB debugging.
  • A USB cable (or same Wi-Fi for wireless), plus the APK on the computer.

Step-by-Step: The adb install Command

  1. Connect the phone; accept the Allow USB debugging fingerprint prompt.
  2. Verify: adb devices lists your device as device.
  3. Install: adb install app.apk (reinstall: adb install -r app.apk).
  4. Split sets: adb install-multiple base.apk split....apk.
  5. Success — the app appears in the launcher.

Installing Over Wi-Fi (Wireless ADB)

Android 11+: Developer Options → Wireless debugging → pair with the code (adb pair host:port code), then adb connect host:port and install normally. Ideal for TVs and Quest headsets.

Common ADB Install Errors

  • device unauthorized — re-accept the on-phone prompt.
  • INSTALL_FAILED_ALREADY_EXISTS — add -r.
  • INSTALL_FAILED_UPDATE_INCOMPATIBLE — signature mismatch; match source or uninstall.
  • INSTALL_FAILED_INSUFFICIENT_STORAGE — free 2–3× the APK size.
  • INSTALL_FAILED_VERSION_DOWNGRADE — APK older than installed.
  • no devices/emulators found — cable mode, drivers, or wrong port.

Key Takeaways

  • ADB needs USB debugging authorized — not root.
  • adb install -r reinstalls while keeping data.
  • Wireless debugging covers TVs, sticks, and headsets.

Frequently Asked Questions

Do I need root for ADB install?

No. ADB install works on stock, unrooted devices — you only need USB debugging authorized for your computer.

What does INSTALL_FAILED_... mean?

It names the cause: ALREADY_EXISTS (use -r), UPDATE_INCOMPATIBLE or SIGNATURE_MISMATCH (different signer), INSUFFICIENT_STORAGE (free space), VERSION_DOWNGRADE (APK older than installed).

Part of the complete guide

How to Install an APK File (Android, PC, TV, Chromebook, Quest)

Also in APK installation: