Guía SDK

Target SDK y requisitos de las tiendas 2026

Un build local puede fallar en la tienda cuando target SDK, build SDK o toolchain no cumplen el requisito.

LaunchLint Academy

17 min de lecturaEdición y revisión de fuentes: Rene DresselPolítica editorial
Objetivos SDK actuales de Apple y Android comprobados antes del upload
Los requisitos dependen del SDK usado para compilar u orientar la app, no solo del sistema del dispositivo de prueba.
TL;DR

La respuesta breve

Los requisitos dependen del SDK usado para compilar u orientar la app, no solo del sistema del dispositivo de prueba.

  • Comprueba los plazos oficiales, relaciónalos con el framework y prueba los cambios de comportamiento activados por el nuevo target.

Pruebas necesarias para publicar

No revises target sdk, sdk de build y requisitos mínimos como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.

Separa tres niveles de prueba para Target SDK, SDK de build y requisitos mínimos: configuración visible en los archivos, comportamiento en un dispositivo limpio y ajustes externos de Apple Developer, App Store Connect o Play Console. La revisión solo es fiable cuando los tres describen el mismo candidato. Asigna responsable y criterio de parada a cada diferencia.

Pruebas necesarias para publicar

  • Valor de producción para separar conceptos identificado
  • Archivo o ajuste responsable enlazado
  • Configuración nativa resuelta comprobada
  • Artefacto firmado probado en un dispositivo limpio
  • Diferencias entre iOS y Android documentadas
  • Cada discrepancia tiene responsable y criterio de parada

1. Separar conceptos

Distingue sistema, minSdk, compile SDK y targetSdk.

No revises separar conceptos como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.

Pruebas necesarias para publicar

  • Valor de producción para separar conceptos identificado
  • Archivo o ajuste responsable enlazado
  • Configuración nativa resuelta comprobada
  • Artefacto firmado probado en un dispositivo limpio
  • Diferencias entre iOS y Android documentadas
  • Cada discrepancia tiene responsable y criterio de parada

2. Determinar el plazo Google

Comprueba el requisito para apps nuevas, updates y fichas existentes.

No revises determinar el plazo google como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.

Pruebas necesarias para publicar

  • Valor de producción para determinar el plazo google identificado
  • Archivo o ajuste responsable enlazado
  • Configuración nativa resuelta comprobada
  • Artefacto firmado probado en un dispositivo limpio
  • Diferencias entre iOS y Android documentadas
  • Cada discrepancia tiene responsable y criterio de parada

3. Determinar el requisito Apple

Verifica generación de Xcode y SDK requerida.

No revises determinar el requisito apple como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.

Pruebas necesarias para publicar

  • Valor de producción para determinar el requisito apple identificado
  • Archivo o ajuste responsable enlazado
  • Configuración nativa resuelta comprobada
  • Artefacto firmado probado en un dispositivo limpio
  • Diferencias entre iOS y Android documentadas
  • Cada discrepancia tiene responsable y criterio de parada

4. Comprobar el framework

Relaciona Expo, React Native, Flutter y Capacitor con toolchains nativas.

No revises comprobar el framework como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.

Pruebas necesarias para publicar

  • Valor de producción para comprobar el framework identificado
  • Archivo o ajuste responsable enlazado
  • Configuración nativa resuelta comprobada
  • Artefacto firmado probado en un dispositivo limpio
  • Diferencias entre iOS y Android documentadas
  • Cada discrepancia tiene responsable y criterio de parada

5. Revisar dependencias

Los módulos pueden necesitar toolchain, manifest o privacidad actualizados.

No revises revisar dependencias como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.

Pruebas necesarias para publicar

  • Valor de producción para revisar dependencias identificado
  • Archivo o ajuste responsable enlazado
  • Configuración nativa resuelta comprobada
  • Artefacto firmado probado en un dispositivo limpio
  • Diferencias entre iOS y Android documentadas
  • Cada discrepancia tiene responsable y criterio de parada

6. Probar cambios

Permisos, background, notificaciones y layout pueden cambiar.

No revises probar cambios como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.

Pruebas necesarias para publicar

  • Valor de producción para probar cambios identificado
  • Archivo o ajuste responsable enlazado
  • Configuración nativa resuelta comprobada
  • Artefacto firmado probado en un dispositivo limpio
  • Diferencias entre iOS y Android documentadas
  • Cada discrepancia tiene responsable y criterio de parada

7. Alinear CI

Registra Java, Gradle, Xcode, CocoaPods e imagen de build.

No revises alinear ci como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.

Pruebas necesarias para publicar

  • Valor de producción para alinear ci identificado
  • Archivo o ajuste responsable enlazado
  • Configuración nativa resuelta comprobada
  • Artefacto firmado probado en un dispositivo limpio
  • Diferencias entre iOS y Android documentadas
  • Cada discrepancia tiene responsable y criterio de parada

8. Mantener los plazos

Asigna responsable y revisión periódica.

No revises mantener los plazos como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.

Pruebas necesarias para publicar

  • Valor de producción para mantener los plazos identificado
  • Archivo o ajuste responsable enlazado
  • Configuración nativa resuelta comprobada
  • Artefacto firmado probado en un dispositivo limpio
  • Diferencias entre iOS y Android documentadas
  • Cada discrepancia tiene responsable y criterio de parada

Preguntas frecuentes

¿minSdk es targetSdk?

No. Responden a compatibilidad y comportamiento distintos.

¿Siempre necesito el Expo SDK más nuevo?

No siempre, pero debe soportar los requisitos nativos vigentes.

¿Basta un build local?

No. También deben coincidir reglas, CI y runtime.

¿Por qué se actualiza a menudo?

Apple y Google cambian los requisitos periódicamente.

Fuentes primarias oficiales

Este artículo se basa en las siguientes fuentes primarias oficiales. Las reglas pueden cambiar; comprueba siempre la versión vigente antes de enviar.