The rule in one paragraph
Every year Google raises the minimum target API level for apps on Google Play. Since 31 August 2026, new apps and app updates must target Android 16 (API level 36) or higher to be submitted. Existing apps must target at least Android 15 (API level 35) to stay fully available.
| App type | Minimum target (from 31 Aug 2026) |
|---|---|
| New apps and updates (phone and tablet) | Android 16 (API 36) |
| Wear OS, Android Automotive OS | Android 15 (API 35) |
| Android TV, Android XR | Android 14 (API 34) |
What happens if your app is behind
- You cannot upload updates. Play Console rejects a new version that targets a lower API level.
- Your live app slowly disappears for new users. An app that targets too low a version is only offered to devices on the same or an older Android version, so people with newer phones stop seeing it.
- Small bugs pile up. Apps that fall behind on target level are usually behind on security and compatibility too.
Good to know: the target API level is not the same as the minimum SDK. Raising the target does not force you to drop old phones. Your app can still run on older Android versions.
How to check your app's current target level
Open your app's build.gradle (or build.gradle.kts) and look for:
android {
compileSdk = 36
defaultConfig {
minSdk = 24
targetSdk = 36
}
}
If targetSdk is below 36, your next update will be blocked. You can also see warnings in Play Console under Policy and programs → App content and in your inbox.
How to update the target API level
- Back up and branch. Work on a copy of the project, never on your only version.
- Update the build tools. Newer Android Gradle Plugin, Gradle and Kotlin versions are usually needed before API 36 will compile.
- Set
compileSdkandtargetSdkto 36. - Update old libraries. Abandoned or outdated dependencies are the most common cause of build errors.
- Review Android 16 behavior changes and fix what affects your app (see below).
- Test on an Android 16 emulator and a real device. Check login, payments, notifications, permissions and screen layouts.
- Build a signed App Bundle (.aab) and upload it to a closed or internal test track first, then roll out to production.
What usually breaks in older apps
Edge-to-edge screens
Newer Android versions draw apps behind the status and navigation bars. Apps that were never designed for this can show buttons hidden under system bars.
Back button behavior
Android is moving to predictive back gestures. Old custom back handling can stop working as expected.
Large screens and rotation
On tablets and foldables, Android increasingly ignores fixed-orientation locks, so layouts that assumed a phone in portrait can look broken.
Permissions, background work and notifications
Each Android release tightens rules about background services, exact alarms, notification permission and file access. Older apps that rely on these often need code changes.
Native code and 16 KB page size
If your app includes native libraries (C/C++ or some game and media SDKs), they must also support 16 KB memory pages. Google's documentation currently says updates that do not will be blocked from 1 February 2027. Apps written only in Java or Kotlin already work. See our 16 KB guide.
Tip: do not just change the number and upload. An app that builds successfully can still crash on Android 16. Testing is the real work.
Should you fix it yourself or hire someone?
DIY is realistic if the app was built recently, uses current libraries and you have a developer who knows the codebase.
Get help if the original developer is gone, the project no longer builds, the code is several years old, or you are on a tight deadline. In those cases the target level is rarely the only problem, and a stuck update costs you users every week.
Frequently asked questions
What is the target API level on Google Play?
It is the targetSdkVersion value in your app. It tells Android and Google Play which Android version your app was built and tested for. Google raises the minimum every year.
What happens if my app does not meet the requirement?
You cannot publish new updates. Existing apps that fall too far behind stay online but become unavailable to new users on devices running newer Android versions.
Can I just change targetSdk to 36 and upload?
Technically yes, but the app can behave differently or break on Android 16. Changing the number without testing is risky, especially for older apps.
How long does a target API update take?
A recently maintained app can take a few days. An app that has not been touched for years often needs library, Gradle and code updates first, which takes longer.
Keep reading
App stuck on an old API level?
BrightRevamp updates older native Android apps (Java and Kotlin) to Google Play's current rules. Same app, same design, same features.
Email us about your appSources
- Google Play target API level requirement (Android Developers)
- Target API level requirements for Google Play apps (Play Console Help)
Checked against Google's own documentation on 8 Oct 2026. Rules change, so confirm the dates in your Play Console.