must target at least API level 🤖 Android

Play Console: Your app currently targets API level 33 and must target at least API level 34

Google Play requires new apps and updates to target a recent Android API level (raised every year).

Seen on: Android

Meaning

Updates are blocked until targetSdk meets the requirement. Raising targetSdk opts into new behaviours (permissions, foreground services, broadcast receivers), so test carefully.

Common causes

  • targetSdk below the current Play requirement
  • Flutter/RN template defaults not updated

⚡ Quick fix

  1. Raise targetSdk (and compileSdk) to the required level
  2. Review behaviour changes for each new API level
  3. Update libraries that crash on the new target

Detailed fix by platform

Gradle

  1. kotlin
    android {
      compileSdk = 35
      defaultConfig { targetSdk = 35 }
    }

How to diagnose

  1. Target — Current targetSdk
  2. Changes — Behaviour changes list for new API levels

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.