# Generar el instalador

Compilar convierte tu configuración en los archivos que el jugador descarga. Cada compilación cuenta en el límite mensual de tu
plan.

![La pantalla de compilaciones, con Google Play y los archivos generados](shots/launcher-builds.webp)

## Generar

1. Revisa la [Identidad](/es/launcher/) y los [Modpacks](/es/launcher/accounts/).
2. En **Launcher > Builds**, haz clic en **Generar instalador**.
3. Sigue el progreso en la misma pantalla. Tarda algunos minutos.
4. Cuando termina, los archivos aparecen con el botón **Descargar**.

Si nada cambió desde el último instalador, la pantalla avisa y no gasta una compilación.

> [!WARNING]
> Cada compilación nueva reemplaza a la anterior: cuando se publica, los archivos de la versión antigua salen de línea. Quien ya
> tiene el launcher recibe la versión nueva por la actualización automática.

## Cómo lo descarga el jugador

La página `/download` de tu tienda ofrece el instalador de cada sistema y destaca el correcto para quien la abre.

> [!NOTE]
> Los instaladores todavía no están firmados digitalmente. En Windows, SmartScreen muestra "aplicación no reconocida": el jugador
> hace clic en **Más información > Ejecutar de todas formas**. La página de descarga ya lo explica. En macOS, hay que abrirlo con el
> botón derecho y **Abrir**.

## App Android

Con Android disponible en tu tienda, los botones cambian a **Generar instalador y app** y **Generar app Android**. Antes, guarda
los [controles del teléfono](/es/launcher/extras/#controles-del-telefono): sin ellos, la app no sale.

El resultado trae el APK, con **Ver código QR** para abrirlo directo en el celular, y la **Huella digital del certificado**, que sirve
para comprobar que el archivo es el que generó Hystore.

## Publicar en Google Play

La tarjeta **Publicar en Google Play** muestra si todo está listo, y **Cómo publicar** abre el paso a paso.

1. Crea tu cuenta de desarrollador en Google. Cuesta US$ 25, una sola vez, y la verificación tarda algunos días. La cuenta personal
   exige una prueba cerrada antes de producción; la de empresa no.
2. Publica la **Política de Privacidad** y el resumen de **Recopilación de Datos**. Play rechaza la app sin estas dos páginas. La
   tarjeta muestra cuándo están publicadas. Mira [Configuración](/es/store/settings/).
3. Genera la app Android. Con las páginas listas, también sale el **Paquete de Play (.aab)**.
4. Descarga el `.aab` y súbelo por Play Console.

> [!TIP]
> Play solo acepta un paquete con un número de versión mayor que el último. **Nueva versión para Play** genera solo el `.aab` con el
> próximo número, sin cambiar el APK ni la actualización automática de los jugadores. Cuenta como compilación.

## ¿Hubo un error?

| Mensaje | Qué hacer |
| --- | --- |
| Nada cambió desde el último instalador | No hay nada que compilar. Cambia algo o usa el instalador actual |
| Ya hay una compilación en curso | Espera a que termine |
| Esperando una máquina macOS | La versión de macOS necesita un Mac. Entra a la cola en cuanto haya uno, y no es un error |
| La compilación se detuvo aquí | La pantalla muestra en qué etapa se detuvo. Revisa los datos de esa etapa y genera de nuevo |
