Exportar tu juego de Unity para Android consiste en instalar el módulo Android Build Support, cambiar la plataforma de destino a Android en Build Settings y generar el archivo APK (o AAB). Con eso ya tendrás un instalable que funciona en cualquier móvil o tablet. A continuación tienes el proceso completo, los ajustes que de verdad importan y cómo resolver los fallos más típicos.

Lo esencial: instala el módulo Android Build Support desde Unity Hub, abre File > Build Settings, selecciona Android y pulsa Switch Platform; luego firma el proyecto y pulsa Build para obtener el APK.

Qué necesitas antes de exportar

Resuelve esto primero y te ahorras la mayoría de errores durante la compilación:

  • Módulo Android Build Support instalado. En Unity Hub, dentro de tu versión de Unity, añade “Android Build Support” con sus dos sub-componentes: “Android SDK & NDK Tools” y “OpenJDK”. Sin ellos Unity ni siquiera mostrará Android como plataforma.
  • Espacio en disco y permisos. La descarga del SDK y NDK ocupa varios GB. Necesitas permisos de administrador para instalar drivers del dispositivo.
  • Un dispositivo Android o un emulador. Lo ideal es un móvil real conectado por USB con la depuración activada. El emulador de Android Studio sirve, pero no refleja bien el rendimiento.
  • Cuenta de Google Play (opcional). Solo la necesitas para publicar en la tienda. Para pruebas o reparto directo del APK no hace falta.

Si todavía estás diseñando el juego, te puede venir bien repasar antes cómo crear un juego en Unity.

Cómo exportar tu juego de Unity a Android paso a paso

El flujo se divide en dos bloques: configurar el proyecto para móvil y luego compilar. Sigue el orden.

1. Cambia la plataforma a Android

Con el proyecto abierto, ve a File > Build Settings. En la lista de plataformas selecciona Android y pulsa Switch Platform. Unity reimportará los recursos adaptados al formato móvil; en proyectos grandes esto puede tardar varios minutos.

2. Ajusta los Player Settings

Pulsa Player Settings desde la ventana de Build Settings. Los campos clave son:

  • Company Name y Product Name: el nombre de tu estudio y el título del juego.
  • Package Name: el identificador único, con formato com.tuempresa.tujuego. Debe ser único y no se puede cambiar una vez publicado.
  • Version y Bundle Version Code: número de versión visible y código interno que sube en cada actualización.
  • Default Orientation: vertical, horizontal o automática según el diseño del juego.
  • Minimum API Level: marca a partir de qué versión de Android funcionará. API 23 o superior cubre casi todo el parque actual de dispositivos.

3. Configura la firma del juego

Android exige que todo APK esté firmado. En Player Settings > Publishing Settings crea un nuevo Keystore o importa uno existente, define una contraseña y un alias. Guarda este archivo y la contraseña en lugar seguro: si los pierdes, no podrás volver a actualizar el juego en Google Play.

4. Optimiza gráficos y rendimiento para móvil

El hardware de un teléfono es muy inferior al de un PC, así que conviene rebajar la carga:

  • En Quality Settings, baja la resolución de sombras y los efectos pesados.
  • En Graphics APIs, deja Vulkan y OpenGL ES3, que cubren la práctica totalidad de móviles modernos.
  • Activa el stripping de código (Managed Stripping Level) para reducir el tamaño final.

5. Compila el APK o el AAB

Vuelve a File > Build Settings y añade tus escenas en Scenes In Build (la primera de la lista será la que arranque). Luego:

  • Build: genera el archivo y lo guarda donde indiques, listo para instalar manualmente.
  • Build And Run: compila y, si tienes un móvil conectado con depuración USB, lo instala y lo abre solo para probarlo al instante.

Si vas a publicar en Google Play, marca Build App Bundle (Google Play) en Build Settings para generar un AAB en lugar de un APK. La tienda lo exige desde 2021.

APK frente a AAB: cuál elegir

FormatoPara qué sirveCuándo usarlo
APKInstalable directo en el dispositivoPruebas, reparto fuera de Google Play, tiendas alternativas
AAB (App Bundle)Paquete que Google Play optimiza por dispositivoPublicación obligatoria en Google Play

Resumiendo: usa APK para probar y compartir directo, y AAB cuando vayas a subir el juego a la tienda oficial.

Configuraciones clave de un vistazo

OpciónRecomendaciónPor qué
Minimum API LevelAPI 23 o superiorBuen equilibrio entre alcance y funciones modernas
Target ArchitecturesARMv7 y ARM64ARM64 es obligatorio en Google Play
Graphics APIsVulkan + OpenGL ES3Compatibilidad con la mayoría de móviles
FirmaKeystore propio guardado a salvoImprescindible para actualizar el juego
Scripting BackendIL2CPPNecesario para publicar con ARM64
Managed StrippingHabilitadoReduce el peso del paquete

Cómo probar el juego en un dispositivo real

El emulador no detecta tirones ni problemas táctiles, así que prueba siempre en hardware físico:

  1. En el móvil, activa las opciones de desarrollador (toca siete veces sobre “Número de compilación” en Ajustes).
  2. Dentro de esas opciones, activa la depuración por USB.
  3. Conecta el dispositivo y usa Build And Run, o instala el APK con la herramienta adb (adb install tujuego.apk).

Prueba en móviles de gama distinta: el rendimiento y la legibilidad de los textos pueden variar mucho entre un terminal nuevo y uno antiguo.

Errores comunes y cómo solucionarlos

  • Android no aparece como plataforma: falta el módulo Android Build Support. Añádelo desde Unity Hub y reinicia el editor.
  • Signing failed: revisa que la contraseña del Keystore y el alias sean correctos y que la ruta al archivo exista.
  • APK demasiado grande: activa el stripping de código, comprime texturas y sonidos, y usa el formato AAB para que Google Play sirva solo lo necesario a cada dispositivo.
  • Gradle build failed: suele ser una ruta del SDK mal configurada o una versión del NDK incompatible. Revisa Preferences > External Tools.
  • Tirones o cuelgues en el móvil: baja la calidad gráfica, revisa el uso de memoria y prueba el backend IL2CPP.

Cuando publiques, prepara también las capturas, la descripción y un icono cuidado, y plantéate cómo monetizar tu juego indie con anuncios o compras dentro de la app.

Preguntas frecuentes

¿Qué versión de Unity es mejor para exportar a Android?

Usa la versión LTS (Long Term Support) más reciente. Son las más estables y reciben soporte durante más tiempo, lo que evita sorpresas en proyectos que vas a mantener o publicar.

¿Necesito cuenta de Google Play para exportar el juego?

No para exportar ni probar. Generas el APK y lo instalas libremente. Solo necesitas una cuenta de desarrollador de Google Play (de pago único) si quieres publicarlo en la tienda oficial.

¿Cuál es la diferencia entre APK y AAB?

El APK es un instalable directo que vale para pruebas y tiendas alternativas. El AAB es un paquete que Google Play procesa para entregar a cada móvil solo lo que necesita; es obligatorio para publicar en la tienda oficial.

¿Cómo reduzco el peso del juego?

Activa el stripping de código, comprime texturas y audio, elimina los assets que no uses y exporta como AAB. Así el paquete final pesa menos y descarga más rápido.

¿Puedo probar el juego sin un móvil físico?

Sí, con un emulador como el de Android Studio. Aun así, es preferible probar en un dispositivo real porque el emulador no refleja bien el rendimiento ni el comportamiento de los controles táctiles.

Guía revisada por comocrearun.org

Explicamos cada paso de forma clara y la actualizamos cuando algo cambia.