Guide SDK

Target SDK et exigences des stores 2026

Un build local peut échouer au store si SDK cible, SDK de build ou outils ne conviennent pas.

LaunchLint Academy

17 min de lectureÉdition et vérification des sources : Rene DresselPolitique éditoriale
Cibles SDK Apple et Android actuelles contrôlées avant l’envoi
Les exigences dépendent du SDK utilisé pour construire ou cibler l’app, pas seulement du système de l’appareil de test.
TL;DR

La réponse courte

Les exigences dépendent du SDK utilisé pour construire ou cibler l’app, pas seulement du système de l’appareil de test.

  • Vérifiez les échéances officielles, reliez-les au framework et testez les changements activés par la nouvelle cible.

Preuves nécessaires avant publication

Ne contrôlez pas target sdk, sdk de construction et exigences minimales comme un réglage isolé. Reliez-le à Target SDK, SDK de construction et exigences minimales, à l’artefact de production signé et aux valeurs de la console. Notez quel fichier produit le réglage, si un framework ou un plugin peut le modifier pendant la construction et comment la valeur résolue a été vérifiée. Une valeur plausible dans le projet ne prouve pas que le binaire envoyé contient la même configuration.

Séparez trois niveaux de preuve pour Target SDK, SDK de construction et exigences minimales : configuration visible dans les fichiers, comportement sur un appareil propre et réglages externes dans Apple Developer, App Store Connect ou Play Console. Le contrôle n’est fiable que si ces niveaux décrivent le même candidat. Attribuez chaque écart à un responsable avec un critère d’arrêt.

Preuves nécessaires avant publication

  • Valeur de production pour séparer les concepts identifiée
  • Fichier ou réglage responsable relié
  • Configuration native résolue contrôlée
  • Artefact signé testé sur un appareil propre
  • Écarts iOS et Android documentés
  • Chaque écart possède responsable et critère d’arrêt

1. Séparer les concepts

Distinguez système, minSdk, compile SDK et targetSdk.

Ne contrôlez pas séparer les concepts comme un réglage isolé. Reliez-le à Target SDK, SDK de construction et exigences minimales, à l’artefact de production signé et aux valeurs de la console. Notez quel fichier produit le réglage, si un framework ou un plugin peut le modifier pendant la construction et comment la valeur résolue a été vérifiée. Une valeur plausible dans le projet ne prouve pas que le binaire envoyé contient la même configuration.

Preuves nécessaires avant publication

  • Valeur de production pour séparer les concepts identifiée
  • Fichier ou réglage responsable relié
  • Configuration native résolue contrôlée
  • Artefact signé testé sur un appareil propre
  • Écarts iOS et Android documentés
  • Chaque écart possède responsable et critère d’arrêt

2. Déterminer l’échéance Google

Vérifiez l’exigence pour nouvelles apps, mises à jour et fiches existantes.

Ne contrôlez pas déterminer l’échéance google comme un réglage isolé. Reliez-le à Target SDK, SDK de construction et exigences minimales, à l’artefact de production signé et aux valeurs de la console. Notez quel fichier produit le réglage, si un framework ou un plugin peut le modifier pendant la construction et comment la valeur résolue a été vérifiée. Une valeur plausible dans le projet ne prouve pas que le binaire envoyé contient la même configuration.

Preuves nécessaires avant publication

  • Valeur de production pour déterminer l’échéance google identifiée
  • Fichier ou réglage responsable relié
  • Configuration native résolue contrôlée
  • Artefact signé testé sur un appareil propre
  • Écarts iOS et Android documentés
  • Chaque écart possède responsable et critère d’arrêt

3. Déterminer l’exigence Apple

Contrôlez génération Xcode et SDK requise.

Ne contrôlez pas déterminer l’exigence apple comme un réglage isolé. Reliez-le à Target SDK, SDK de construction et exigences minimales, à l’artefact de production signé et aux valeurs de la console. Notez quel fichier produit le réglage, si un framework ou un plugin peut le modifier pendant la construction et comment la valeur résolue a été vérifiée. Une valeur plausible dans le projet ne prouve pas que le binaire envoyé contient la même configuration.

Preuves nécessaires avant publication

  • Valeur de production pour déterminer l’exigence apple identifiée
  • Fichier ou réglage responsable relié
  • Configuration native résolue contrôlée
  • Artefact signé testé sur un appareil propre
  • Écarts iOS et Android documentés
  • Chaque écart possède responsable et critère d’arrêt

4. Contrôler le framework

Reliez Expo, React Native, Flutter et Capacitor aux outils natifs.

Ne contrôlez pas contrôler le framework comme un réglage isolé. Reliez-le à Target SDK, SDK de construction et exigences minimales, à l’artefact de production signé et aux valeurs de la console. Notez quel fichier produit le réglage, si un framework ou un plugin peut le modifier pendant la construction et comment la valeur résolue a été vérifiée. Une valeur plausible dans le projet ne prouve pas que le binaire envoyé contient la même configuration.

Preuves nécessaires avant publication

  • Valeur de production pour contrôler le framework identifiée
  • Fichier ou réglage responsable relié
  • Configuration native résolue contrôlée
  • Artefact signé testé sur un appareil propre
  • Écarts iOS et Android documentés
  • Chaque écart possède responsable et critère d’arrêt

5. Examiner les dépendances

Les modules peuvent exiger outils, manifest ou confidentialité actualisés.

Ne contrôlez pas examiner les dépendances comme un réglage isolé. Reliez-le à Target SDK, SDK de construction et exigences minimales, à l’artefact de production signé et aux valeurs de la console. Notez quel fichier produit le réglage, si un framework ou un plugin peut le modifier pendant la construction et comment la valeur résolue a été vérifiée. Une valeur plausible dans le projet ne prouve pas que le binaire envoyé contient la même configuration.

Preuves nécessaires avant publication

  • Valeur de production pour examiner les dépendances identifiée
  • Fichier ou réglage responsable relié
  • Configuration native résolue contrôlée
  • Artefact signé testé sur un appareil propre
  • Écarts iOS et Android documentés
  • Chaque écart possède responsable et critère d’arrêt

6. Tester les changements

Autorisations, arrière-plan, notifications et layout peuvent changer.

Ne contrôlez pas tester les changements comme un réglage isolé. Reliez-le à Target SDK, SDK de construction et exigences minimales, à l’artefact de production signé et aux valeurs de la console. Notez quel fichier produit le réglage, si un framework ou un plugin peut le modifier pendant la construction et comment la valeur résolue a été vérifiée. Une valeur plausible dans le projet ne prouve pas que le binaire envoyé contient la même configuration.

Preuves nécessaires avant publication

  • Valeur de production pour tester les changements identifiée
  • Fichier ou réglage responsable relié
  • Configuration native résolue contrôlée
  • Artefact signé testé sur un appareil propre
  • Écarts iOS et Android documentés
  • Chaque écart possède responsable et critère d’arrêt

7. Aligner la CI

Notez Java, Gradle, Xcode, CocoaPods et image de build.

Ne contrôlez pas aligner la ci comme un réglage isolé. Reliez-le à Target SDK, SDK de construction et exigences minimales, à l’artefact de production signé et aux valeurs de la console. Notez quel fichier produit le réglage, si un framework ou un plugin peut le modifier pendant la construction et comment la valeur résolue a été vérifiée. Une valeur plausible dans le projet ne prouve pas que le binaire envoyé contient la même configuration.

Preuves nécessaires avant publication

  • Valeur de production pour aligner la ci identifiée
  • Fichier ou réglage responsable relié
  • Configuration native résolue contrôlée
  • Artefact signé testé sur un appareil propre
  • Écarts iOS et Android documentés
  • Chaque écart possède responsable et critère d’arrêt

8. Maintenir les échéances

Nommez un responsable et une vérification régulière.

Ne contrôlez pas maintenir les échéances comme un réglage isolé. Reliez-le à Target SDK, SDK de construction et exigences minimales, à l’artefact de production signé et aux valeurs de la console. Notez quel fichier produit le réglage, si un framework ou un plugin peut le modifier pendant la construction et comment la valeur résolue a été vérifiée. Une valeur plausible dans le projet ne prouve pas que le binaire envoyé contient la même configuration.

Preuves nécessaires avant publication

  • Valeur de production pour maintenir les échéances identifiée
  • Fichier ou réglage responsable relié
  • Configuration native résolue contrôlée
  • Artefact signé testé sur un appareil propre
  • Écarts iOS et Android documentés
  • Chaque écart possède responsable et critère d’arrêt

Questions fréquentes

minSdk et targetSdk sont-ils identiques ?

Non. Ils couvrent compatibilité et comportement différents.

Faut-il toujours le dernier Expo SDK ?

Pas toujours, mais il doit prendre en charge les exigences natives.

Un build local suffit-il ?

Non. Règles, CI et runtime doivent aussi correspondre.

Pourquoi actualiser souvent ?

Apple et Google modifient régulièrement les exigences.

Sources primaires officielles

Cet article s’appuie sur les sources officielles ci-dessous. Les règles peuvent évoluer : vérifiez leur version actuelle avant chaque soumission.