Google Play: target API level 36
Dal 31 agosto 2026 nuove app e aggiornamenti devono avere come target Android 16 (API 36), con proroga fino al 1° novembre 2026.
Che cosa richiede Google Play?
Dal 31 agosto 2026 le nuove app e gli aggiornamenti devono avere come target Android 16 (API level 36) per essere inviati a Google Play, e Google permette di chiedere una proroga fino al 1° novembre 2026. Le app già pubblicate devono avere come target almeno API 35 per restare disponibili ai nuovi utenti sulle versioni più recenti di Android; sotto questo livello, chi ha un dispositivo più recente non può più installarle.
Da dove arriva in un'app Flutter
Un progetto Flutter imposta targetSdk = flutter.targetSdkVersion in android/app/build.gradle(.kts), e il numero lo fornisce Flutter: 36 da Flutter 3.35, 35 dalla 3.27 alla 3.32, 34 nella 3.22 e nella 3.24. I progetti più vecchi hanno spesso il numero scritto a mano, come targetSdk = 34, e allora aggiornare Flutter non cambia nulla finché non cambia quella riga. Un plugin che non compila con l'SDK 36 può bloccare l'aggiornamento.
Come risolverlo
- Eseguite il controllo gratuito della build sull'.apk o l'.aab. Legge il target API level dal manifest.
- Aggiornate Flutter alla 3.35 o più recente. La 3.38 porta anche i valori predefiniti che servono per i requisiti dei 16 KB e di Billing 8.
- In
android/app/build.gradle(.kts) usatetargetSdk = flutter.targetSdkVersionecompileSdk = flutter.compileSdkVersion, oppure impostate entrambi a 36. - Aggiornate i plugin che non compilano con l'SDK 36, e testate i cambiamenti di comportamento di Android 16.
- Se vi serve più tempo, chiedete la proroga in Play Console, fino al 1° novembre 2026.
Il controllo gratuito della build legge il vostro .apk o .aab nel browser e indica se questo riguarda la vostra build, senza caricare nulla.
Oppure fate verificare l'intera build: la verifica degli store costa 190 €, 2 giorni lavorativi.