App must target Android 15 (API level 35) or higher

Hi. I just received an email from the Google Play Store with the following message. Has anyone else gotten this? Is this something that Xojo 2025 R2 will fix for us, or is this something I need to do in the app? I didn’t see any settings to target a specific Android API level. Funny thing too… I got an email regarding only one of my three apps on the Play Store, and they were all recently updated, two of which are nearly identical, and the other one didn’t get flagged. Unless that’s yet to come for the other two apps

App must target Android 15 (API level 35) or higher
Status

  • You won’t be able to release app updates (60 days away)

Date sent

Jul 1, 2025

Deadline

Aug 30, 2025

To provide users with a safe and secure experience, Google Play requires all apps to meet target API level requirements.

From Aug 30, 2025, if your target API level is not within 1 year of the latest Android release, you won’t be able to update your app.

How to fix

Your highest non-compliant target API level is Android 14 (API level 34).

To ensure that you can continue to make updates to your app you must:

  1. Update your app to target Android 15 (API level 35) or higher.
  2. Publish a new version of your app to production. Before you do this, you can test your app using internal, closed, or open testing.

Do you use any declares?

Not in my code, but I do utilize AndroidExtensions (3.0 version, I think) and looks like there’s a plethora of declares. AndroidExtensions is also used in my other two app on the Play Store

Is there a newer version of AE?

3.5 is here: GitHub - XojoGermany/AndroidDesignExtensions: A set of 910+ UI extensions for Xojo Android framework.

Blog post: Android Design Extensions 3.5 for Xojo 2024r4+ – Xojo Programming Blog

2 Likes

Thanks for letting me know! I’ll grab the latest and redeploy

It’s not related to your code per se. It’s related to Android Studio Version installed and Xojo Version. Xojo must review their internal current settings (and should expose somewhere in the interface). For play store, it must follow this:

Current Xojo project interface does not expose what it will be generating as minimum SDK version and target SDK so the user could check the comply with the current requirements.

Most popular minimum API in yellow, current target in blue:

image

@Paul_Lefebvre

I do wonder if you’re right, Rick. I opened Android Studio and looked at the SDK in Settings. Mine showed only Android 14 checked. I downloaded the latest version of AS (Narwhal) and then installed the 15.0 SDK. I unchecked and uninstalled the 14.0 SDK. Should I have done that, or should I redownload it so both are there? Maybe also include lower versions of the SDK since your graph shows much higher usage with lower versions? Didn’t know if there would be any conflicts with having more than one

2025r1 has API 35 set as the TargetSDK.

2025r2 adds a setting to the Advanced Android Inspector that lets you set the Target SDK version and Minimum SDK version.

5 Likes

Well… I wasn’t talking about a subject, I was showing the details of the subject.

Now I see where the settings are “hidden” :laughing:

1 Like

Too bad that can’t be done for iOS as well.