Signing & install

How to install an APK on Android

The APK is built; now it needs to be on a phone. The transfer options, the exact taps on each Android version, what the two warnings mean, and the fixes for "App not installed".

5 min read Updated September 2026

Quick answer: get the APK onto the phone (download link, QR code, email, USB), tap the file, allow the app you opened it from to install unknown apps when Android asks, tap Install anyway if Play Protect warns about an unknown developer, and tap Install. It takes about fifteen seconds. "App not installed" means an older version with a different signature or a higher version code is already there — uninstall it and try again.

Step 1 — Get the file onto the phone

Step 2 — Open it and allow the source

Tap the downloaded file (from the browser's download notification, or from Files → Downloads). The first time, Android says the source app is not allowed to install unknown apps and offers Settings. Tap it, turn on Allow from this source, and go back — the install dialog is waiting. This permission is per app: allowing Chrome does not allow Gmail.

AndroidWhere the switch lives
8 – 15 (stock, Pixel)Settings → Apps → Special app access → Install unknown apps → choose the app → Allow
Samsung One UISettings → Apps → ⋮ → Special access → Install unknown apps
Xiaomi / MIUI / HyperOSSettings → Privacy protection → Special permissions → Install unknown apps; MIUI may also show a 10-second wait
Android 7 and olderSettings → Security → Unknown sources (one global switch)

Step 3 — Play Protect

Android may show "Unsafe app blocked" or "This app is from an unknown developer". Tap More details → Install anyway. On Android 14+ the wording is occasionally "Scan app?" — either choice works. Play Protect is reacting to an app that did not arrive through the Play Store and whose signing key it has not catalogued; every sideloaded app gets this until it is widely installed. Once installed, the app is scanned like any other.

Step 4 — Install

Tap Install. A few seconds later, Open. The icon is in the app drawer and the app behaves like any other: it appears in Settings → Apps, receives no automatic updates (you install new APKs the same way), and uninstalls from the icon's long-press menu.

"App not installed" and other refusals

MessageCauseFix
App not installedAn app with the same package name is already installed with a different signature, or the same/lower versionCodeUninstall the existing one, then install
App not installed as package appears to be invalid / conflictsSame as above, or a corrupted downloadRe-download; uninstall the old version
Parse error / There was a problem parsing the packageIncomplete download, or a very old Android below the app's minimum (7.0)Download again; check the Android version
Blocked by Play Protect (no Install anyway)Rare; corporate device policy or a Play Protect settingPlay Store → profile → Play Protect → settings → turn off scanning temporarily; or the device is managed and cannot sideload
Nothing happens when tapping the fileThe download saved as .zip or the browser opened it as textRename to .apk; open from the Files app instead of the browser

Installing on many devices

For a classroom, a shop floor or a fleet, a QR code on a printed card scales better than emailing. For larger deployments, an MDM (mobile device management) tool can push the APK silently, and Google Play's private apps (managed Google Play) distributes to an organisation's devices without a public listing — the Play guide mentions the route.

Questions people ask

Is it safe to allow unknown sources?

The permission is granted per app (the browser or file manager you install from), not system-wide, and only affects files you deliberately open. Turn it off again afterwards if you prefer.

Why does Play Protect warn about my own app?

Play Protect flags any app that did not come through Google Play and whose developer it has not seen. Tapping Install anyway is normal for sideloaded apps; it is not a judgement on the app.

Can I install an APK on a Chromebook or Windows?

Chromebooks with Android support can sideload after enabling developer mode. Windows 11's Android subsystem has been discontinued; use an emulator such as Android Studio's or BlueStacks.

Do I need to uninstall the old version first?

Not if the new APK has a higher versionCode and the same signing key — it installs over the old one and keeps its data. Uninstall first only when Android refuses.

Read next

Ready to turn your ZIP into an APK?

Upload the ZIP of your HTML project, pick a name and an icon, and download a signed Android APK. Free, in the browser, no Android Studio.

Convert ZIP to APK