Saltar al contenido principal

Capacitor CLI: Guía de configuración del proyecto

Aprende a configurar Capacitor CLI para crear aplicaciones nativas de iOS y Android utilizando tecnologías web en unos pocos pasos fáciles.

Martin Donadieu

Martin Donadieu

Gerente de contenido

Capacitor CLI: Guía de configuración del proyecto

¿Quieres crear aplicaciones de iOS y Android con un solo código? Capacitor CLI simplifica el proceso, permitiéndote crear aplicaciones nativas utilizando tecnologías web. Aquí es lo que aprenderás:

  • Configuración Rápida: Instala Capacitor CLI y inicializa tu proyecto en minutos.
  • Integración de Plataformas: Agrega soporte para iOS y Android con comandos simples.
  • Actualizaciones en Vivo: Utiliza __CAPGO_KEEP_0__ para actualizaciones sobre la marcha. Capgo : Resuelve problemas como errores de sincronización o fallas de compilación.
  • Pasos Clave para Empezar:Instalación de __CAPGO_KEEP_0__

Configuración de __CAPGO_KEEP_0__

  1. Instalar Node.js, npm, JDK, Xcode, y Android Studio.
  2. Ejecutar y inicializar tu proyecto. npm install @capacitor/core @capacitor/cli Agregar plataformas de iOS y Android utilizando
  3. y npx cap add ios Opcional: Configura __CAPGO_KEEP_0__ para actualizaciones de aplicaciones en vivo npx cap add android.
  4. Optional: Set up Capgo for live actualizaciones.

Esta guía cubre todo lo que necesita para configurar Capacitor CLI, configurar plataformas y desplegar su aplicación. ¡Vamos a empezar!

Introducción Capacitor Configuración

Documentación del sitio web del marco de trabajo Capacitor

Requisitos de configuración

Para empezar, asegúrese de tener las siguientes herramientas instaladas:

  • Node.js (versión 14 o posterior) y npm
  • Entorno de desarrollo de Java JDK (versión 11 o más reciente)
  • Xcode (versión 12 o más reciente para compilaciones de iOS)
  • Android Studio (para compilaciones de Android)
  • Capacitor CLI (versión 6 o 7)

Opcional: Si desea habilitar actualizaciones en vivo, consulte la guía de configuraciónCapgo Pasos de instalación” abajo.

CLI __CAPGO_KEEP_1__

Antes de empezar, asegúrese de tener instalado Node.js, npm, JDK, Xcode, y Android Studio configurado. Una vez listo, puede instalar el Capacitor CLI ejecutando:

npm install --save @capacitor/core @capacitor/cli
npx cap init

Este comando instala Capacitor y configura sus componentes básicos.

Después de completar este paso, pase a Crear un Nuevo Proyecto para crear la estructura de su aplicación.

Crear un Nuevo Proyecto

Para empezar con tu proyecto usando Capacitor CLI, sigue estos pasos:

mkdir my-app && cd my-app
npm init -y
npx cap init my-app com.company.app --web-dir dist

Actualizando el Archivo de Configuración

Edita el capacitor.config.json archivo para incluir los siguientes ajustes:

{
  "appId": "com.company.app",
  "appName": "My App",
  "webDir": "dist",
  "bundledWebRuntime": false,
  "server": {
    "hostname": "app.example.com",
    "androidScheme": "https"
  }
}

Una vez actualizado, utiliza esta configuración para configurar Capacitor para tu proyecto.

Configuración de Plataforma

Ahora que la estructura del proyecto está lista, es hora de configurar los objetivos de iOS y Android.

Agregar iOS y Android

Comienza instalando los paquetes específicos de plataforma utilizando el Capacitor CLI:

npm install @capacitor/ios @capacitor/android
npx cap add ios
npx cap add android

For iOS, asegúrese de tener Xcode 14 o posterior, CocoaPods 1.11 o más reciente, y macOS 12 o superior. Para Android, necesitará Android Studio Giraffe (2022.3.1+), JDK 17 o posterior, y Gradle 7.5 o superior.

Una vez instalado, necesitará mantener actualizados sus objetivos nativos con cambios en su aplicación web.

Actualizaciones de plataforma

Sincronice sus plataformas con los cambios web más recientes siguiendo estos pasos después de actualizar su aplicación web:

npm run build
npx cap sync

El cap sync comando maneja dos tareas:

  • Copia activos web actualizados a las plataformas nativas
  • Actualiza las configuraciones y plugins nativos para que coincidan con los cambios más recientes

Configuración del IDE

Abra los proyectos específicos de la plataforma en los IDEs adecuados:

npx cap open ios     # Opens Xcode
npx cap open android # Opens Android Studio

En Xcode:

  1. Seleccione su equipo de desarrollo.
  2. Configure los certificados de firma.
  3. Actualice su identificador de paquete.

En Android Studio:

  1. Modifique el ID de la aplicación en build.gradle.
  2. Configure el keystore para la firma.
  3. Configure tanto variantes de compilación de depuración como de lanzamiento.

Cuando todo esté configurado, compile los proyectos utilizando npx cap build ios o npx cap build android. No te olvides de ejecutar npx cap sync de nuevo para asegurarte de que todos los activos estén actualizados.

Capgo Guía de configuración

Capgo Dashboard de actualización en vivo

Configura Capgo para habilitar actualizaciones instantáneas en vivo para tu aplicación.

Características clave de Capgo

Capgo ofrece varias herramientas para simplificar las actualizaciones de la aplicación:

  • Cifrado de extremo a extremo asegura el envío seguro de actualizaciones.
  • Las actualizaciones se ejecutan en segundo plano cuando se lanza la aplicación.
  • Herramientas de análisis ayudan a rastrear las tasas de éxito de actualizaciones y la participación de los usuarios.
  • A una opción de devolución a un clic permite recuperar rápidamente de actualizaciones problemáticas.
  • Utilice el sistema de canal para pruebas de beta y lanzamientos escalonados.

Instalando Capgo

Siga estos pasos para empezar con Capgo:

  1. Instale el Capgo CLI:

    npm install --save @capgo/cli
  2. Inicia Capgo en tu proyecto: en tu proyecto:

    npx capgo init
  3. Construye y libera actualizaciones:

    npm run build
    npx capgo release
  4. Abre la aplicación para desencadenar el proceso de actualización de fondo.

Prácticas recomendadas

  • Utiliza canales para probar actualizaciones antes de distribuirlas a todos los usuarios.
  • Monitorea las métricas para asegurarte de que las actualizaciones se entreguen con éxito y los usuarios se mantengan comprometidos.
  • Habilita el seguimiento de errores para detectar y solucionar problemas temprano.
  • Mantén el recurso de retroceso listo para abordar rápidamente cualquier problema.

Capgo es compatible con Capacitor 8, se integra suavemente con las pipelines CI/CD y cumple con los requisitos de las tiendas de Apple y Google.

Problemas comunes y consejos

Una vez que hayas completado la configuración de la plataforma y Capgo , podrías enfrentar algunos errores comunes. Aquí tienes cómo abordarlos rápidamente.

Configuración del entorno con problemas

  • CLI No encontrado Error : La orden npx cap falla. Solución : Ejecuta npm install --save @capacitor/cli @capacitor/core y vuelve a intentarlo.

  • Incompatibilidad de versión de Node Error : Los comandos de CLI fallan debido a errores de versión de Node.js. Solución: Instale Node.js versión 14 o superior según se indica en los requisitos de configuración.

Problemas de Configuración

  • Configuración Incompatible Error: Los cambios en capacitor.config.json no tienen efecto. Corregir: Asegúrese de que los appId y webDir coincidan con el directorio de salida de compilación web de su proyecto y el directorio de package.json Errores de sincronización de plataforma

  • Problemas de configuración de plataforma Error: Ejecución npx cap sync resulta en conflictos de versiones del plugin. Solución: Actualice @capacitor/android y @capacitor/ios a la misma versión mayor, luego vuelva a ejecutar el comando de sincronización.

Compilación y Despliegue

  • Errores de Compilación de Firma Error: Compilaciones de iOS o Android fallan debido a certificados faltantes o un keystore. SoluciónSigue las instrucciones de configuración del IDE. Para iOS, agrega tu equipo de desarrollo en Xcode. Para Android, configura el keystore en build.gradle.

  • Directorio de Web No Encontrado Error: npx cap sync No se pueden encontrar los activos de la web. Solucionar: Ejecuta el comando de compilación web (por ejemplo, npm run build) antes de sincronizar las plataformas.

Problemas de Actualización en Vivo

  • Capgo Fallos de Actualización Error: Las actualizaciones no aparecen en la aplicación de producción. Solucionar: Verifica que tu Capgo API clave en capacitor.config.json y asegúrate de estar dirigiéndote al canal correcto.

For more details on platform-specific setup, revisit the Platform Setup section. If you’re working with live updates, consult the Capgo Setup Guide for additional troubleshooting tips.

Resumen

Revisión de Configuración

Inicia tu aplicación web con Capacitor CLI, configura las plataformas de iOS y Android, y opcionalmente incluye Capgo para actualizaciones en vivo.

Esto es cómo empezar:

  • Utiliza el Capacitor CLI para inicializar tu proyecto.
  • Configura la ID de paquete de tu aplicación y define el directorio de salida web.
  • Agrega soporte para las plataformas de iOS y Android.
  • Instale y configure Capgo con el siguiente comando: npm install --save @capgo/cli && npx capgo init

Para obtener instrucciones de configuración detalladas o para resolver problemas, consulte la documentación oficial de Capacitor y Capgo.

Siga adelante desde Capacitor CLI: Guía de configuración del proyecto

Si está utilizando Capacitor CLI: Guía de configuración del proyecto para planificar la interfaz de dashboard y las operaciones de API, conecte con API Resumen para obtener detalles de implementación en API Resumen, Introducción para obtener detalles de implementación en Introducción, API Claves para obtener detalles de implementación en API Claves, Dispositivos para el detalle de implementación en Dispositivos, y Paquetes para el detalle de implementación en Paquetes.

Actualizaciones en vivo para aplicaciones Capacitor

Cuando hay un error en la capa web en vivo, envía la corrección a través de Capgo en lugar de esperar días a la aprobación de la tienda de aplicaciones. Los usuarios reciben la actualización en segundo plano mientras los cambios nativos siguen en el camino de revisión normal.

Comienza Ahora

Últimas noticias de nuestro Blog

Capgo te da las mejores pistas que necesitas para crear una aplicación móvil verdaderamente profesional.