The phone's Android version is too old for the app

The app's minSdk is above the tester's Android version, so Google Play filters the phone out. Lower minSdk if you can, or let testers on newer phones take the seats.

J
Written By JordanLast updated 1 hour ago

What you see

On an older phone, the Play Store says “Your device isn't compatible with this version”, while testers on recent phones install the app.

Why

The app's minSdk sets the oldest Android version it accepts. Below that version, Google Play doesn't offer the app. Don't confuse it with targetSdk: the target API Google requires says nothing about the oldest version you support.

What to do

For the developer:

  1. If your code allows it, lower minSdk in build.gradle, then upload a new release with a higher version code.
  2. Otherwise, keep it, and give the right minimum Android version in your Peerbeta test so only compatible testers are invited.

For the tester:

  1. Check your version in “Settings” › “About phone” › “Android version”.
  2. If the app needs a newer Android, free the seat before the install: it costs nothing.

What Peerbeta does

Peerbeta only invites testers whose Android version is at least the test's minimum. When a tester who can't get the app runs an older version than the app's minimum, the diagnosis tells the developer.

Was this helpful?

Your feedback shapes what we write next.