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.
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:
- If your code allows it, lower
minSdkinbuild.gradle, then upload a new release with a higher version code. - Otherwise, keep it, and give the right minimum Android version in your Peerbeta test so only compatible testers are invited.
For the tester:
- Check your version in “Settings” › “About phone” › “Android version”.
- 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.