HTMLtoApphtmltoapp.net Build free
publish

Installing and testing your APK on a real phone

7 min readUpdated 2026-10-05By the HTML to App team

To install an APK on Android, open the downloaded file, allow your browser or file manager to 'install unknown apps' when prompted, and tap Install. If you see 'App not installed', the usual cause is an existing app with the same package name signed by a different key, or a version code lower than the installed one — uninstall the old version or raise the version code.

Installing (sideloading)

  1. Download the APK on the phone — from the builder app, or send it to yourself.
  2. Tap the file. Android asks to allow the source (Chrome, Files) to install unknown apps; allow it for that source.
  3. Tap Install. Play Protect may scan the app; for a new, unknown package it can show a warning — choose Install anyway for your own app.

"App not installed" — decoded

CauseFix
Same package already installed, different signing keyUninstall the old app first (its data is lost)
Version code lower than the installed oneRebuild with a higher version code
Not enough storageFree space; installs need ~2–3× the APK size
Download incomplete or corruptedDownload again
Android older than 7.0Not supported

The 15-minute test script

  1. Home screen: icon is crisp, name not truncated.
  2. Cold start: force-stop, launch. Splash, then first screen, no white flash.
  3. Every screen: navigate everything; back goes back and exits only from the first screen.
  4. Rotation and keyboard: rotate on each screen; open the keyboard on each form — nothing hidden behind it.
  5. Offline: airplane mode, cold start, every screen again.
  6. Permissions: accept once; reinstall and deny once. The page must handle both.
  7. Links: external, tel:, mailto: and target="_blank" behave as intended.
  8. Update: install the next build over this one; saved data is still there.
  9. Cheap phone: repeat the essentials on the oldest device you can borrow.

Sharing test builds

For a few testers, sending the APK works. For more — and required before production for new Play accounts — use Play's internal or closed testing tracks: testers install from the Play Store, updates arrive automatically, and you get crash reports.

Questions people ask

Is it safe to install an APK from outside the Play Store?

It is safe for an app you built yourself. Allow unknown sources only for the app you are installing from, and only install APKs whose origin you trust.

Why does Play Protect warn about my APK?

New packages that Play has never seen can trigger a warning. For your own app, choose Install anyway; once published on Play, the warning stops.

Will updating the APK delete my app's data?

No — installing a new version with the same package name and signing key keeps localStorage and IndexedDB. Uninstalling first deletes them.

Your HTML is one upload away from an app

Install the free builder, drop in your HTML file or ZIP, and download a signed APK in a few minutes. No watermark, no card, no Android Studio.

Build my APK free