Google Play

    Google Play Target API Level Requirements 2026

    Google Play Console upload blocked because the app bundle targets below API level 35, the Android 15 target requirement.

    As of August 31, 2025, Google Play requires new apps and app updates to target Android 15 (API level 35) or higher, so in 2026 that is the level your build must target to publish an update. You set this in your build configuration as the target SDK, not as a field you type in Play Console, and Play Console enforces it when you upload: a bundle targeting too low a level is blocked from release. Special form factors have a lower floor, and following Google's yearly pattern the requirement is expected to move to Android 16 (API level 36) around August 31, 2026.

    Short answer

    New apps and updates must target Android 15 (API level 35) or higher to be published on Google Play. Per Google's target API level requirement, this took effect on August 31, 2025 for phones and tablets, while Wear OS, Android TV, and Android Automotive apps must target at least Android 14 (API level 34). You set the level with targetSdkVersion, or targetSdk, in your build configuration, and Play Console blocks an upload that targets too low a level. If you need more time, you can request an extension through a form in Play Console. Following the annual pattern, the requirement is expected to rise to API level 36 around August 31, 2026.

    What the target API level requirement is

    The target API level requirement is Google Play's rule that your app must be built to target a recent version of Android, expressed as an API level, to be published or updated. The target API level, set as targetSdkVersion in your build, tells Android which version's behaviors your app is designed for, and Google requires it to stay within roughly a year of the latest major Android release. The goal is to keep apps current with the platform's privacy and security behaviors.

    This is a build requirement, not a store form you fill in. The value lives in your app's configuration and is baked into the app bundle you upload, and Play Console reads it from the bundle. Because the requirement updates every year, an app that was compliant last year can fall out of compliance without any change on your part, simply because the required level moved up. Keeping track of the current required level is therefore part of routine maintenance, not a one-time setup.

    The 2026 requirement

    In 2026, the operative requirement is the one that took effect on August 31, 2025: new apps and app updates for phones and tablets must target Android 15, which is API level 35, or higher. If you submit an update whose bundle targets a lower level, Play Console will not let you roll it out to the standard tracks, so meeting API level 35 is what lets you keep shipping updates through the year.

    Google raises this requirement on an annual cadence, moving it up each year around late August to the API level of the previous year's Android release. Following that pattern, the requirement is expected to move to Android 16, API level 36, around August 31, 2026. Treat API level 35 as the current floor for 2026 and plan to move to API level 36 when that requirement takes effect, rather than being caught by the annual bump. Building against the newer level ahead of the deadline avoids a last-minute scramble.

    Android 14 (API 34): where it still applies

    Android 14, API level 34, is no longer the general requirement for new phone and tablet updates, but it still matters in two places. First, special form factors, Wear OS, Android TV, and Android Automotive, must target at least API level 34, a lower floor than the API level 35 required for phones and tablets. Second, for existing apps to remain available to new users, the app must target at least API level 34; apps targeting API level 33 or lower become available only on devices running that Android version or older.

    So if you are reading older guidance that names Android 14 as the requirement, that was the level set on August 31, 2024, and it has since been superseded for standard new-app updates by API level 35. Check which case applies to you: a phone or tablet app targets API level 35, a watch or TV app targets at least API level 34, and any app that has fallen to API level 33 or below is losing reach to new users until it is updated.

    Where to set the target API level

    You set the target API level in your app's build configuration, not in Play Console. In a Gradle project, it is the targetSdk, historically targetSdkVersion, value in your module's build configuration, for example setting targetSdk to 35 for Android 15. Frameworks that wrap native Android, such as React Native, Flutter, or Expo, expose the same value through their own configuration, which ultimately sets the Android target SDK in the generated build.

    After you set it, rebuild your app bundle so the new target is compiled in, then upload that bundle to Play Console. Play Console reads the target level from the bundle and shows it in the release and the app bundle details, and it is where the requirement is enforced: if the level is too low, you are blocked from creating the release. So the exact place to change the value is your build files, and the place you confirm and are gated on it is the upload step in Play Console.

    Deadline extensions

    Yes, Google offers extensions when you need more time to meet the requirement. Rather than being blocked outright the moment the deadline passes, you can request an extension through a form that appears in Play Console, which pushes your deadline out by a defined period, for example to November 1 in the 2025 cycle. This gives you a window to update an app you could not get compliant in time.

    Use the extension as a short buffer, not a substitute for updating. Request it through Play Console before the deadline if you can see you will not make it, and treat the extended date as a firm target to finish the update. An extension keeps your existing app publishable a little longer, but it does not remove the requirement, so the real fix is still raising your target SDK to the required level and shipping the updated bundle.

    Review and availability impact

    The requirement affects you at upload and in your app's reach, rather than as a content-review decision. When you try to create a release with a bundle that targets below the required level, Play Console blocks that release, so it functions as a gate on publishing updates rather than a rejection during review. You cannot ship a standard update until the target level is compliant.

    The availability impact is separate and applies to existing apps that fall behind. An app targeting below the level needed to reach new users stays installed for current users but is limited or hidden for new users on newer devices, quietly shrinking your audience over time. So missing the requirement does not usually generate a dramatic rejection notice; it stops your updates and erodes your reach. Staying current with the target level keeps both your update path and your visibility intact.

    Target API levels by year

    Seeing the requirements together clarifies which one applies to you. The table below compares them.

    RequirementTarget API levelApplies to
    New apps and updates, since Aug 31, 2025API level 35 (Android 15) or higherPhones and tablets
    Special form factorsAPI level 34 (Android 14) or higherWear OS, Android TV, Automotive
    Remain available to new usersAPI level 34 (Android 14) or higherExisting apps; lower means limited reach
    Expected next requirement, around Aug 31, 2026API level 36 (Android 16)Phones and tablets, following the annual pattern

    Read the table by your app type: a standard phone or tablet update targets API level 35 now, and you should plan for API level 36 when the annual bump takes effect.

    Compliance checklist

    Working through the steps in order gets your app compliant. The checklist below covers them.

    StepActionDone?
    Check current targetRead targetSdk in your build configuration[ ]
    Raise the targetSet targetSdk to 35 or higher[ ]
    Handle behavior changesTest against the new platform behaviors[ ]
    Rebuild the bundleProduce an app bundle targeting the new level[ ]
    Upload to Play ConsoleConfirm the release is accepted[ ]
    Request an extension if neededUse the Play Console form before the deadline[ ]

    The step that most often causes problems is handling behavior changes: raising the target level opts your app into the new version's privacy and security behaviors, so test rather than only changing the number.

    Test the higher target before you ship

    Raising your target API level opts your app into the newer platform's behavior changes, especially around permissions and data access, which is exactly where security and compliance issues can surface. Bumping the number without checking how the app behaves under the new level can introduce problems that only appear after release.

    A scanner like PTKD.com analyzes your build and reports issues such as over-broad permissions, insecure data storage, and risky third-party code by severity, mapped to OWASP MASVS, which helps when you move to a target level that tightens permission and privacy behavior. To be clear about the boundary: PTKD does not set your target SDK, submit your app, or grant an extension. It helps you catch security and permission issues as you move to the required level.

    What to take away

    • New apps and updates must target Android 15, API level 35, or higher to publish on Google Play, the requirement in effect since August 31, 2025.
    • Set the level as targetSdk, or targetSdkVersion, in your build configuration; Play Console reads it from the bundle and blocks a release that targets too low.
    • Android 14, API level 34, remains the floor for special form factors and for existing apps to stay available to new users, but is no longer the general new-app requirement.
    • Extensions are available through a Play Console form if you need more time, but they only buy a short buffer, not an exemption.
    • Following the annual pattern, plan for API level 36, Android 16, around August 31, 2026, and test behavior changes as you raise the target with a tool like PTKD.com.
    • #target api level
    • #google play
    • #android 15
    • #targetsdk
    • #google play console

    Frequently asked questions

    What target API level does Google Play require in 2026?
    New apps and app updates for phones and tablets must target Android 15, API level 35, or higher, the requirement in effect since August 31, 2025. Play Console blocks a release whose bundle targets a lower level, so meeting API level 35 is what lets you keep shipping updates. Following Google's annual cadence, the requirement is expected to move to Android 16, API level 36, around August 31, 2026, so plan to raise it before that.
    Is Android 14 (API 34) still required?
    Not as the general requirement for standard new-app updates, which is now API level 35. Android 14, API level 34, remains the floor in two places: special form factors, Wear OS, Android TV, and Android Automotive, must target at least API level 34, and existing apps must target at least API level 34 to remain available to new users. Apps at API level 33 or lower reach only devices running that Android version or older.
    Where do I set the target API level?
    In your app's build configuration, not in Play Console. In a Gradle project it is the targetSdk, historically targetSdkVersion, value in your module's build file, for example setting targetSdk to 35 for Android 15. Frameworks like React Native, Flutter, or Expo expose the same value in their configuration. After changing it, rebuild your app bundle so the new target is compiled in, then upload; Play Console reads and enforces the level from the bundle.
    Can I get an extension on the target API level deadline?
    Yes. Google offers extensions when you need more time, requested through a form that appears in Play Console, which pushes your deadline out by a defined period, for example to November 1 in the 2025 cycle. Request it before the deadline if you can see you will not make it, and treat the extended date as a firm target. An extension keeps your app publishable a little longer but does not remove the requirement.
    What happens if my app targets below the requirement?
    Two things. At upload, Play Console blocks you from creating a standard release with a bundle that targets too low a level, so you cannot ship the update until it is compliant. Separately, an existing app that falls below the level needed to reach new users stays installed for current users but becomes limited or hidden for new users on newer devices, shrinking your audience over time until you update the target.
    What should I test when raising the target API level?
    The platform behavior changes the new level opts you into, especially around permissions and data access, since raising the target activates the newer version's privacy and security behaviors. A scanner like PTKD.com (https://ptkd.com) analyzes your build and reports over-broad permissions, insecure data storage, and risky third-party code by severity, mapped to OWASP MASVS. It does not set your target SDK or submit your app, but it helps you catch issues as you move to the required level.

    Keep reading

    Scan your app in minutes

    Upload an APK, AAB, or IPA. PTKD returns an OWASP-aligned report with copy-paste fixes.

    Try PTKD free