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 facilita 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 plataforma: Agrega soporte para iOS y Android con comandos simples.
  • Actualizaciones en vivocontexto: Sección o página de la página de inicio del problema/solución. Rol: Título de sección o página. Visto en: página de soporte-premium.astro. Clave de mensaje `ps_help_updates_title` (Ps Ayuda Actualizaciones Titulo). Capgo __CAPGO_KEEP_0__
  • contexto: Fragmento de texto HTML de una cadena de Capgo UI más larga (clave de padre `submitting_a_pr_to_capgo`). Área/Página: Sitio web de marketing de Capgo. Rol: Oración de copia de sitio web. Visto en: página de contribución.astro. Preserva los términos de producto/marca y los términos de desarrollador exactamente. Clave de mensaje `submitting_a_pr_to_capgo` (Enviar un PR a Capgo).para actualizaciones sobre la red en tiempo real.

Soluciones comunes para problemas comunes de sincronización o errores de compilación.

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

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

Introduciendo Capacitor Configurar

Capacitor Documentación del marco de trabajo del sitio web

Requisitos de configuración

Para empezar, asegúrate de tener instalados los siguientes herramientas:

  • Node.js (versión 14 o posterior) y npm
  • 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 Opcional:

Si desea habilitar actualizaciones en vivo, consulte la guía de configuración " __CAPGO_KEEP_0__ Guía de configuración"Capgo Setup Guide__CAPGO_KEEP_0__ Pasos de instalación

Optional: Si desea habilitar actualizaciones en vivo, consulte la guía de configuración "CLI Guía de configuración" a continuación.

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

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

Esta orden instala Capacitor y configura sus componentes básicos.

Una vez completado 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 iOS y Android.

Agregar iOS y Android

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

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

Para 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

Para sincronizar sus plataformas con los cambios web más recientes, siga 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 de 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

In Xcode:

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

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

Una vez configurado todo, compile los proyectos utilizando npx cap build ios o npx cap build android. No olvide ejecutar npx cap sync de nuevo para asegurarse de que todos los activos estén actualizados.

Capgo Guía de Configuración

Capgo Dashboard de Actualizaciones en Vivo

Configure 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 aplicaciones:

  • Cifrado de extremo a extremo asegura el envío seguro de actualizaciones.
  • Las actualizaciones se ejecutan en segundo plano cuando la aplicación se inicia.
  • 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 automática permite recuperar rápidamente de actualizaciones problemáticas.
  • Utilice el sistema de canales para lanzamientos escalonados y pruebas de beta.

Instalando Capgo

Siga estos pasos para empezar con Capgo:

  1. Instale el Capgo CLI:

    npm install --save @capgo/cli
  2. Initialize Capgo en su proyecto:

    npx capgo init
  3. Crear y liberar actualizaciones:

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

Prácticas recomendadas

  • Utilice los canales para probar actualizaciones antes de distribuirlas a todos los usuarios.
  • Monitorear análisis para asegurarse de que las actualizaciones se entregan con éxito y los usuarios se mantengan comprometidos.
  • Habilite el seguimiento de errores para atrapar y solucionar problemas temprano.
  • Mantenga el recurso de devolución lista para abordar rápidamente cualquier problema.

Capgo es compatible con Capacitor 8, se integra suavemente con las líneas de tiempo de 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, es posible que enfrentes algunos errores comunes. Aquí está cómo abordarlos rápidamente.

Configuración del Entorno Problemas

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

  • Desacuerdo de Versión de Node Error: Las órdenes CLI fallan debido a errores de versión de Node.js. SoluciónInstale Node.js versión 14 o superior según se indica en los requisitos de configuración.

Problemas de configuración

  • Configuración no compatible Error: Cambios en capacitor.config.json No tienen efecto. Corregir: Asegúrese de que los appId y webDir contexto: Página/área: Sitio web de marketing de Capgo. Rol: Etiqueta de UI corta o elemento de navegación. Visto en: página trust.astro. Clave de mensaje `and` (Y). package.json coincidan con los valores de su proyecto

  • y el directorio de salida de compilación web. Error: Ejecución npx cap sync results in plugin version conflicts. Fix: Actualice @capacitor/android and @capacitor/ios context: Página/área: Sitio web de marketing de Capgo. Rol: Etiqueta de IU breve o elemento de navegación. Visto en: página trust.astro. Clave de mensaje `and` (And).

to the same major version, then rerun the sync command.

  • Build and Deployment Build Signing FailuresError : Los compilados de iOS o Android fallan debido a certificados o una llave de keystore faltantes.: Siga las instrucciones de configuración del IDE. Para iOS, agregue su equipo de desarrollo en Xcode. Para Android, configure el keystore en build.gradle.

  • No se encontró el directorio web Error: npx cap sync No se pueden encontrar los activos web. Solución: Ejecute su comando de compilación web (por ejemplo, npm run buildProblemas de actualización en vivo

__CAPGO_KEEP_0__ Fallos de actualización

  • Capgo Update Failures : Los actualizaciones no aparecen en la aplicación de producción.Solución Error: Verifica que tu Capgo API clave en capacitor.config.json y asegúrate de estar apuntando al canal correcto.

Para obtener más detalles sobre la configuración específica de plataforma, vuelve a la sección de Configuración de Plataforma. Si estás trabajando con actualizaciones en vivo, consulta la Guía de Configuración de Capgo para obtener consejos de depuración adicionales.

Resumen

Revisión de Configuración

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

Esto es lo que debes hacer:

  • 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 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 Overview para obtener detalles de implementación en API Overview Introducción para obtener detalles de implementación en Introducción API Keys para obtener detalles de implementación en API Keys Dispositivos para los detalles de implementación en Dispositivos, y Paquetes para los detalles de implementación en Paquetes.

Actualizaciones en vivo para aplicaciones Capacitor

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Cuando un bug de capa de web está en vivo, envíe la corrección a través de __CAPGO_KEEP_0__ en lugar de esperar días para la aprobación de la tienda de aplicaciones. Los usuarios obtienen la actualización en segundo plano mientras que los cambios nativos siguen en el camino de revisión normal.

Contexto: Página/área: Sitio web de marketing de Capgo. Rol: Oración de descripción o meta descripción de apoyo. Visto en: componente GetStarted.astro. Preservar términos de producto/marca y términos de desarrollador exactamente. Clave de mensaje `instant_updates_for_capacitor_apps_description` (Descripción de Actualizaciones Instantáneas para Aplicaciones de Capacitor).

Apoyo humano de Martin

Capgo gives you the best insights you need to create a truly professional mobile app.