Para exportar tu juego de Unity a Android instala Android Build Support, activa un perfil Android y genera un APK para instalar y probar o un AAB para Google Play. El resultado solo funcionará en dispositivos compatibles con las arquitecturas, el nivel mínimo de Android y las funciones gráficas que hayas configurado.

Lo esencial en Unity 6: instala los módulos Android desde Unity Hub y abre File > Build Profiles. Añade un perfil Android, actívalo con Switch Profile, incluye la escena inicial y usa Build And Run para la primera prueba en tu móvil.

Esta guía distingue la interfaz de Unity 6 de la de versiones anteriores, donde se llama Build Settings. Flujo contrastado el 14 de septiembre de 2026 con el manual de compilación para Android.

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

En Unity 6, abre File > Build Profiles > Add Build Profile, selecciona Android, añade el perfil y pulsa Switch Profile. En Unity anterior, usa File > Build Settings > Android > Switch Platform. Deja que termine la importación antes de compilar.

2. Ajusta los Player Settings

Abre los ajustes del Player para Android desde tu perfil de compilación o Edit > Project Settings > Player. 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: la versión más antigua que podrá instalar tu juego; respeta los mínimos del editor y de los plugins que utilizas. No mide el alcance real de tu público.
  • Target API Level: el nivel de Android para el que declaras adaptado el comportamiento. Es distinto del mínimo y debe cumplir el requisito de la tienda.

3. Configura la firma del juego

Android exige paquetes firmados. Para una prueba local Unity puede usar la firma de depuración; para distribuir, configura el keystore y alias adecuados en Player Settings > Publishing Settings. Guarda una copia segura de la clave y sus contraseñas, fuera del repositorio.

Con Play App Signing, Google diferencia la clave de firma de la aplicación y la clave de subida. Si pierdes la segunda puedes solicitar su restablecimiento: no equivale automáticamente a perder la capacidad de actualizar. Si administras tú la clave de firma para distribución directa, conservarla es esencial para actualizar instalaciones existentes. Documentación de firma de Android.

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, parte de los ajustes del editor y prueba las API admitidas por tus dispositivos objetivo. No elimines una API de respaldo sin comprobar esos móviles.
  • Ajusta Managed Stripping Level y prueba los plugins: eliminar código utilizado mediante reflexión puede romper una build que funcionaba en el editor.

5. Compila el APK o el AAB

Vuelve al perfil Android y comprueba la lista de escenas incluidas. La primera escena habilitada debe ser la de entrada. Desactiva Export Project si quieres el paquete final desde Unity, en lugar de un proyecto para Android Studio. 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 una aplicación nueva en Google Play, activa Build App Bundle (Google Play) para generar un AAB. Ese archivo no se instala tocándolo en el móvil: Play genera los APK adecuados para cada dispositivo.

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 procesa por dispositivoPublicación de aplicaciones nuevas 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 LevelCompatible con editor, plugins y móviles objetivoControla qué dispositivos pueden instalarlo
Target API LevelAPI 36 o superior para nuevas entregas móviles a PlayRequisito general vigente desde el 31-08-2026
Target ArchitecturesARM64; ARMv7 solo si lo necesitasLa compatibilidad de 64 bits es distinta del nivel API
Graphics APIsLas probadas en tus móviles objetivoEvita prometer compatibilidad solo por compilar
FirmaDepuración en pruebas; clave de subida para PlayDistingue prueba, subida y firma de distribución
Scripting BackendIL2CPPNecesario para publicar con ARM64
Managed StrippingAjustado y probado con tus pluginsReduce código, pero puede requerir reglas de conservación

Requisitos de Google Play que un APK de prueba no comprueba

A 14 de septiembre de 2026, las aplicaciones móviles nuevas y actualizaciones deben dirigirse a Android 16, API 36, o superior, desde el 31 de agosto de 2026. Google contempla solicitudes de prórroga hasta el 1 de noviembre de 2026; no des por concedida una extensión. Las aplicaciones existentes sin actualización tienen otro criterio de disponibilidad. Requisitos oficiales de Target API.

Además, Android exige atender la compatibilidad con páginas de memoria de 16 KB en las entregas a Play a las que aplica ese requisito. En Unity debes revisar el motor y todos los plugins con bibliotecas nativas: subir el Target API no recompila ni arregla por sí solo esas dependencias. Sigue la guía oficial de páginas de 16 KB y comprueba el paquete antes del lanzamiento.

Instala SDK, NDK y JDK compatibles con tu revisión exacta de Unity, preferiblemente los suministrados por Hub. No sustituyas el NDK al azar para intentar resolver un aviso de Google Play; actualiza el editor o el plugin que origine la incompatibilidad.

Cómo probar el juego en un dispositivo real

El emulador sirve para determinadas pruebas funcionales, pero no representa el rendimiento ni todos los controles de un dispositivo real:

  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).

Para diagnosticar la conexión con el adb del SDK que utiliza Unity:

adb devices
adb install -r "tujuego.apk"

Si aparece unauthorized, desbloquea el móvil y acepta su aviso de depuración. Si aparece un error de firma al actualizar, puede haber otra instalación del mismo identificador firmada con una clave diferente. No la desinstales sin comprobar si contiene datos que quieras guardar.

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 una versión mantenida que sea compatible con tus plugins y los requisitos actuales de Android. Para actualizar un proyecto existente, prueba primero una copia: cambiar de versión mayor no garantiza que todas las dependencias sigan funcionando.

¿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 se instala directamente si el dispositivo es compatible. El AAB es un paquete de publicación que la tienda transforma en APK específicos; no es un instalador directo.

¿Cómo reduzco el peso del juego?

Revisa el informe de build, comprime los recursos que más ocupan y prueba el stripping. Un AAB puede reducir lo que descarga cada dispositivo, pero no garantiza que el archivo AAB sea menor que un APK.

¿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.