Guida SDK

Target SDK e requisiti degli store 2026

Una build locale può fallire se target SDK, build SDK o toolchain non rispettano lo store.

LaunchLint Academy

17 min di letturaEditing e verifica delle fonti: Rene DresselPolitica editoriale
Target SDK Apple e Android aggiornati controllati prima dell’upload
I requisiti dipendono dall’SDK usato per creare o indirizzare l’app, non solo dal sistema del dispositivo di prova.
TL;DR

La risposta breve

I requisiti dipendono dall’SDK usato per creare o indirizzare l’app, non solo dal sistema del dispositivo di prova.

  • Controlla le scadenze ufficiali, collegale al framework e prova i cambiamenti attivati dal nuovo target.

Prove necessarie per la pubblicazione

Non controllare target sdk, sdk di build e requisiti minimi come impostazione isolata. Collegalo a Target SDK, SDK di build e requisiti minimi, all’artefatto di produzione firmato e ai valori della console. Annota quale file genera l’impostazione, se un framework o plugin può modificarla durante la build e come hai verificato il valore risolto. Una voce plausibile nel progetto non dimostra che il binario caricato contenga la stessa configurazione.

Separa tre livelli di prova per Target SDK, SDK di build e requisiti minimi: configurazione visibile nei file, comportamento su un dispositivo pulito e impostazioni esterne in Apple Developer, App Store Connect o Play Console. Il controllo è affidabile solo quando descrivono lo stesso candidato. Assegna ogni differenza a un responsabile con un criterio di stop.

Prove necessarie per la pubblicazione

  • Valore di produzione per separare i concetti identificato
  • File o impostazione responsabile collegato
  • Configurazione nativa risolta controllata
  • Artefatto firmato provato su dispositivo pulito
  • Differenze iOS e Android documentate
  • Ogni differenza ha responsabile e criterio di stop

1. Separare i concetti

Distingui sistema, minSdk, compile SDK e targetSdk.

Non controllare separare i concetti come impostazione isolata. Collegalo a Target SDK, SDK di build e requisiti minimi, all’artefatto di produzione firmato e ai valori della console. Annota quale file genera l’impostazione, se un framework o plugin può modificarla durante la build e come hai verificato il valore risolto. Una voce plausibile nel progetto non dimostra che il binario caricato contenga la stessa configurazione.

Prove necessarie per la pubblicazione

  • Valore di produzione per separare i concetti identificato
  • File o impostazione responsabile collegato
  • Configurazione nativa risolta controllata
  • Artefatto firmato provato su dispositivo pulito
  • Differenze iOS e Android documentate
  • Ogni differenza ha responsabile e criterio di stop

2. Determinare la scadenza Google

Controlla requisiti per nuove app, update e schede esistenti.

Non controllare determinare la scadenza google come impostazione isolata. Collegalo a Target SDK, SDK di build e requisiti minimi, all’artefatto di produzione firmato e ai valori della console. Annota quale file genera l’impostazione, se un framework o plugin può modificarla durante la build e come hai verificato il valore risolto. Una voce plausibile nel progetto non dimostra che il binario caricato contenga la stessa configurazione.

Prove necessarie per la pubblicazione

  • Valore di produzione per determinare la scadenza google identificato
  • File o impostazione responsabile collegato
  • Configurazione nativa risolta controllata
  • Artefatto firmato provato su dispositivo pulito
  • Differenze iOS e Android documentate
  • Ogni differenza ha responsabile e criterio di stop

3. Determinare il requisito Apple

Verifica generazione Xcode e SDK richiesta.

Non controllare determinare il requisito apple come impostazione isolata. Collegalo a Target SDK, SDK di build e requisiti minimi, all’artefatto di produzione firmato e ai valori della console. Annota quale file genera l’impostazione, se un framework o plugin può modificarla durante la build e come hai verificato il valore risolto. Una voce plausibile nel progetto non dimostra che il binario caricato contenga la stessa configurazione.

Prove necessarie per la pubblicazione

  • Valore di produzione per determinare il requisito apple identificato
  • File o impostazione responsabile collegato
  • Configurazione nativa risolta controllata
  • Artefatto firmato provato su dispositivo pulito
  • Differenze iOS e Android documentate
  • Ogni differenza ha responsabile e criterio di stop

4. Controllare il framework

Collega Expo, React Native, Flutter e Capacitor alle toolchain native.

Non controllare controllare il framework come impostazione isolata. Collegalo a Target SDK, SDK di build e requisiti minimi, all’artefatto di produzione firmato e ai valori della console. Annota quale file genera l’impostazione, se un framework o plugin può modificarla durante la build e come hai verificato il valore risolto. Una voce plausibile nel progetto non dimostra che il binario caricato contenga la stessa configurazione.

Prove necessarie per la pubblicazione

  • Valore di produzione per controllare il framework identificato
  • File o impostazione responsabile collegato
  • Configurazione nativa risolta controllata
  • Artefatto firmato provato su dispositivo pulito
  • Differenze iOS e Android documentate
  • Ogni differenza ha responsabile e criterio di stop

5. Rivedere le dipendenze

I moduli possono richiedere toolchain, manifest o privacy aggiornati.

Non controllare rivedere le dipendenze come impostazione isolata. Collegalo a Target SDK, SDK di build e requisiti minimi, all’artefatto di produzione firmato e ai valori della console. Annota quale file genera l’impostazione, se un framework o plugin può modificarla durante la build e come hai verificato il valore risolto. Una voce plausibile nel progetto non dimostra che il binario caricato contenga la stessa configurazione.

Prove necessarie per la pubblicazione

  • Valore di produzione per rivedere le dipendenze identificato
  • File o impostazione responsabile collegato
  • Configurazione nativa risolta controllata
  • Artefatto firmato provato su dispositivo pulito
  • Differenze iOS e Android documentate
  • Ogni differenza ha responsabile e criterio di stop

6. Provare i cambiamenti

Permessi, background, notifiche e layout possono cambiare.

Non controllare provare i cambiamenti come impostazione isolata. Collegalo a Target SDK, SDK di build e requisiti minimi, all’artefatto di produzione firmato e ai valori della console. Annota quale file genera l’impostazione, se un framework o plugin può modificarla durante la build e come hai verificato il valore risolto. Una voce plausibile nel progetto non dimostra che il binario caricato contenga la stessa configurazione.

Prove necessarie per la pubblicazione

  • Valore di produzione per provare i cambiamenti identificato
  • File o impostazione responsabile collegato
  • Configurazione nativa risolta controllata
  • Artefatto firmato provato su dispositivo pulito
  • Differenze iOS e Android documentate
  • Ogni differenza ha responsabile e criterio di stop

7. Allineare la CI

Registra Java, Gradle, Xcode, CocoaPods e immagine di build.

Non controllare allineare la ci come impostazione isolata. Collegalo a Target SDK, SDK di build e requisiti minimi, all’artefatto di produzione firmato e ai valori della console. Annota quale file genera l’impostazione, se un framework o plugin può modificarla durante la build e come hai verificato il valore risolto. Una voce plausibile nel progetto non dimostra che il binario caricato contenga la stessa configurazione.

Prove necessarie per la pubblicazione

  • Valore di produzione per allineare la ci identificato
  • File o impostazione responsabile collegato
  • Configurazione nativa risolta controllata
  • Artefatto firmato provato su dispositivo pulito
  • Differenze iOS e Android documentate
  • Ogni differenza ha responsabile e criterio di stop

8. Mantenere le scadenze

Assegna responsabile e revisione periodica.

Non controllare mantenere le scadenze come impostazione isolata. Collegalo a Target SDK, SDK di build e requisiti minimi, all’artefatto di produzione firmato e ai valori della console. Annota quale file genera l’impostazione, se un framework o plugin può modificarla durante la build e come hai verificato il valore risolto. Una voce plausibile nel progetto non dimostra che il binario caricato contenga la stessa configurazione.

Prove necessarie per la pubblicazione

  • Valore di produzione per mantenere le scadenze identificato
  • File o impostazione responsabile collegato
  • Configurazione nativa risolta controllata
  • Artefatto firmato provato su dispositivo pulito
  • Differenze iOS e Android documentate
  • Ogni differenza ha responsabile e criterio di stop

Domande frequenti

minSdk è targetSdk?

No. Riguardano compatibilità e comportamento diversi.

Serve sempre l’Expo SDK più nuovo?

Non sempre, ma deve supportare i requisiti nativi.

Basta una build locale?

No. Devono coincidere regole, CI e runtime.

Perché aggiornare spesso?

Apple e Google cambiano regolarmente i requisiti.

Fonti primarie ufficiali

Questo articolo usa le seguenti fonti primarie ufficiali. Le regole possono cambiare: verifica sempre la versione corrente prima dell’invio.