Actualizado el 17 de julio de 2026 — renovado con la exportación AAB, los requisitos de plan actuales y datos verificados de la plataforma.
¿Cómo se exporta un APK desde VULK?
La respuesta completa: abre tu proyecto Flutter en el editor de VULK, verifica que corre sin errores en la vista previa y haz clic en Export APK en la barra de herramientas. VULK resuelve las dependencias de tu pubspec.yaml, compila tu código Dart ahead-of-time a código máquina ARM nativo, empaqueta los assets, ensambla y firma el APK en modo debug — normalmente en 30 a 90 segundos — y te entrega un .apk que puedes instalar en cualquier dispositivo Android. La exportación AAB (el formato que exige Google Play) está disponible de la misma manera. Necesitas un proyecto Flutter y un plan de pago: la exportación de APK/AAB está incluida en Builder ($19.99/mes), Pro, Team, Max y Business. VULK no tiene free tier — todos los planes empiezan con un intro de 3 días de acceso completo desde $3.99 que se acredita a tu primer mes.
Este es el paso que la mayoría de los constructores de apps con IA no puede dar: generan código móvil, pero tienes que montar una toolchain local para obtener un binario. En VULK, Flutter es la plataforma #2 (5,6% de los proyectos con stack detectable) y la plataforma más solicitada en los prompts (datos de la plataforma VULK, julio de 2026) — y el prompt-hasta-APK-instalable es la razón.
¿Qué necesitas antes de exportar?
Antes de exportar, asegúrate de que tu proyecto cumple estos requisitos:
- El proyecto debe ser un proyecto Flutter. La exportación de APK solo está disponible para apps Flutter, no para proyectos React, PHP o Shopify. Si no estás seguro, mira el árbol de archivos — los proyectos Flutter tienen una carpeta
lib/con archivos.darty unpubspec.yaml. - La app debe compilar en la vista previa. Si la vista previa muestra errores, el build del APK también fallará. Corrige primero cualquier problema de compilación pidiéndole a VULK que lo resuelva en el chat.
- Necesitas un plan de pago con exportación. La exportación de APK/AAB está disponible en los planes Builder, Pro, Team, Max y Business.
Paso 1: ¿Cómo verificas la app en la vista previa?
Abre tu proyecto Flutter en el editor de VULK. El panel derecho muestra la vista previa de tu app — una compilación real server-side de flutter build web de tu código Dart. Navega por todas las pantallas y prueba las interacciones principales:
- ¿Funcionan todas las rutas de navegación? Recorre tu barra de navegación inferior, menú drawer o barra de pestañas.
- ¿Los formularios validan correctamente? Prueba a enviar campos vacíos.
- ¿Las listas se renderizan con los datos esperados?
- ¿Hay fallos visuales — errores de overflow, elementos desalineados o imágenes que faltan?
Corrige los problemas antes de exportar. Es mucho más rápido iterar en la vista previa del navegador que reconstruir un APK por cada corrección. Usa prompts de seguimiento como:
La pantalla de perfil tiene un error de desbordamiento de texto con nombres de usuario largos. Corrígelo añadiendo puntos suspensivos de overflow y una restricción de ancho máximo.
Los iconos de la barra de navegación inferior no se resaltan cuando cambio de pestaña. Asegúrate de que el selectedIndex se actualiza correctamente.
Paso 2: ¿Qué ocurre cuando haces clic en Export APK?
Cuando tu app esté estable en la vista previa, localiza el botón Export APK en la barra de herramientas del editor. Está en la barra de acciones superior, junto al botón Deploy. Haz clic para iniciar el proceso de build.
Lo que ocurre entre bastidores:
- Resolución de dependencias. VULK ejecuta el equivalente a
flutter pub getpara instalar todos los paquetes listados en tupubspec.yaml. - Compilación Dart. Tu código fuente Dart se compila a código máquina ARM nativo con el compilador ahead-of-time (AOT) de Flutter. Esto es distinto de la vista previa web, que usa un objetivo de compilación JavaScript.
- Empaquetado de recursos. Los assets como fuentes, imágenes y archivos JSON referenciados en tu
pubspec.yamlse empaquetan en el APK. - Ensamblado del APK. El código compilado, los recursos, el manifest de Android y el motor de Flutter se ensamblan en un único archivo
.apk. - Firma debug. El APK se firma con una clave de debug para que pueda instalarse en cualquier dispositivo Android sin distribución por la Play Store.
El build tarda normalmente de 30 a 90 segundos según la complejidad del proyecto y el número de dependencias.
Paso 3: ¿Cómo descargas el APK?
Cuando el build termina, aparece un diálogo de descarga con tu archivo .apk. El archivo lleva el nombre de tu proyecto — por ejemplo, workout-tracker.apk. Haz clic para descargarlo a tu ordenador.
El tamaño del archivo depende de la complejidad de tu app. Un APK Flutter típico generado en VULK va de 15 MB a 40 MB. Esto incluye el motor de Flutter (~10 MB), tu código Dart compilado y los assets empaquetados. Los APKs optimizados para producción compilados localmente con flutter build apk --release serían más pequeños, pero la exportación de VULK proporciona un build totalmente funcional para pruebas y demostraciones.
Paso 4: ¿Cómo instalas el APK en tu dispositivo Android?
Hay dos formas de llevar el APK a tu teléfono.
Opción A: Transferencia directa
- Conecta tu dispositivo Android al ordenador por USB.
- Copia el archivo
.apka la carpeta Descargas del dispositivo. - En el teléfono, abre una app de gestión de archivos y ve a Descargas.
- Toca el archivo
.apk. - Android te pedirá permitir la instalación desde orígenes desconocidos (ya que no viene de la Play Store). Actívala para tu app de gestión de archivos.
- Toca Instalar.
Opción B: Autoenvío
- Sube el archivo
.apka Google Drive o Dropbox, o envíatelo por email o app de mensajería. - En tu dispositivo Android, abre el archivo desde el servicio en la nube o el mensaje.
- Sigue los mismos pasos de instalación de la Opción A.
Tras la instalación, tu app aparece en el cajón de aplicaciones como cualquier otra app Android. Tiene el icono predeterminado de Flutter, a menos que hayas especificado un icono de launcher personalizado en tu prompt.
¿Qué contiene el APK exportado — y qué no?
| Incluido | No incluido |
|---|---|
| Tu código Dart compilado corriendo nativamente en ARM — sin web view, sin puente de JavaScript | Una clave de firma de release — el APK usa un certificado de debug |
| Componentes Material Design compilados en widgets nativos | Metadatos de la Play Store (ficha, capturas, descripciones) |
| Assets empaquetados — imágenes, fuentes, archivos de datos referenciados en tu proyecto | Reducción de código ProGuard/R8 (los builds de debug la omiten) |
| El motor de Flutter — el runtime C++ que impulsa el pipeline de renderizado |
Para Google Play, exporta en su lugar un AAB (App Bundle), o descarga el código fuente y compila localmente un release firmado con flutter build appbundle --release.
¿Cuáles son los problemas comunes y cómo se arreglan?
El build falla con errores de dependencias
Algunos paquetes Flutter requieren versiones específicas del SDK o tienen dependencias específicas de plataforma que entran en conflicto. VULK fija las versiones de las dependencias durante la generación para mantener verdes los builds server-side, pero si el build falla, revisa el mensaje de error en el diálogo de exportación y pide:
El build falló por un conflicto de dependencias. Actualiza el paquete http a la última versión y asegúrate de que todas las dependencias son compatibles.
La app se cierra al arrancar
Esto normalmente significa un error de runtime en tu código Dart que no salió a la luz en la vista previa web. Las causas comunes incluyen llamadas a platform channels (intentar acceder a una API nativa que funciona distinto en Android vs web) o errores de referencia nula en el manejo de datos. Revisa la vista previa con atención y corrige los problemas antes de volver a exportar.
La app se ve distinta en el teléfono vs la vista previa
La vista previa web usa el renderizado de Flutter Web, mientras que el APK usa el renderer nativo basado en Skia. Se esperan diferencias menores en el renderizado de texto, la calidad de las sombras y el antialiasing. Si el diseño es significativamente distinto, probablemente es un problema de responsividad — el iframe de la vista previa puede tener un ancho distinto al de la pantalla de tu teléfono. Añade comprobaciones responsivas:
Haz que el diseño de la pantalla de inicio se adapte a distintos anchos de pantalla. En pantallas de menos de 360dp, usa un diseño de una columna en vez de la cuadrícula de dos columnas.
El APK es demasiado grande
Los APKs de Flutter incluyen el motor, que añade aproximadamente 10 MB. Si tu app incluye assets grandes (imágenes de alta resolución, datasets JSON empaquetados), el tamaño aumenta. Para reducirlo, usa imágenes cargadas por red en vez de assets empaquetados, y considera descargar el código fuente para compilar un APK de release con --split-per-abi, que produce builds específicos por arquitectura (~8 MB para arm64).
¿Qué viene después del APK?
El APK exportado es ideal para pruebas, demos y compartir con stakeholders. Para distribución en producción, querrás:
- Exportar un AAB desde VULK, o descargar el código fuente (exportación ZIP).
- Montar un entorno Flutter local con Android Studio o VS Code.
- Configurar la firma de la app con un keystore de release.
- Personalizar el icono de la app con el paquete
flutter_launcher_icons. - Compilar un App Bundle de release con
flutter build appbundle --release. - Enviarlo a Google Play Console para su distribución.
VULK te lleva de la idea a una app Android funcional en minutos — en toda la plataforma, el tiempo mediano del registro a la primera app generada es de 47 segundos (datos de la plataforma VULK, julio de 2026). La exportación de APK te permite sostener esa app en la mano y enseñársela a usuarios reales. El camino desde ahí hasta la Play Store es un flujo estándar de publicación Flutter — tu código es Dart limpio y estándar, listo para las herramientas de producción.
FAQ
¿Qué planes incluyen la exportación de APK?
Builder ($19.99/mes), Pro ($39.99/mes), Team ($79.99/mes), Max ($199/mes) y Business ($299/mes). VULK es solo de pago — no hay free tier. El intro de 3 días de acceso completo (desde $3.99, acreditado a tu primer mes) incluye la exportación, así que puedes probar el flujo completo de prompt a APK antes de comprometerte con un mes.
¿Puedo exportar un AAB para Google Play en vez de un APK?
Sí. La exportación AAB (Android App Bundle) está disponible junto a la de APK — es el formato que Google Play exige para nuevos envíos de apps. Para un lanzamiento en la tienda todavía añadirás tu propio keystore de firma.
¿Puedo instalar el APK en cualquier teléfono Android?
Sí. El APK está firmado en debug, así que se instala en cualquier dispositivo Android una vez que permites la instalación desde orígenes desconocidos. No necesita la Play Store, lo que lo hace ideal para demos, vistas previas para clientes y pruebas internas.
¿VULK también exporta apps iOS?
No como binario en la plataforma. El proyecto generado es Flutter estándar, así que compila para iOS desde el código exportado en un Mac con Xcode (flutter build ios). El APK/AAB de Android es hoy el camino de un clic.
¿Por qué mi APK es más grande que las apps de la Play Store?
El build de debug incluye el motor de Flutter (~10 MB) para varias arquitecturas y omite la reducción de código. Un release compilado localmente con --split-per-abi suele quedar en torno a 8 MB para arm64.
¿Me quedo con el código fuente?
Siempre. La exportación ZIP te da el proyecto Flutter completo sin dependencias de VULK ni lock-in — ábrelo en Android Studio, ejecuta flutter pub get y flutter run, y continúa el desarrollo donde quieras.
Pruébalo en vulk.dev.



