¿Necesita Ayuda Expertos?
Está atascado con un problema complejo? Nuestro equipo de expertos está aquí para ayudarlo. Obtenga apoyo personalizado, code reseñas y soluciones personalizadas adaptadas a sus necesidades específicas.
Copie una línea de comando con los pasos de instalación y la guía de markdown completa para este plugin.
Aquí hay algunos problemas comunes que podrías encontrar al usar Capgo y cómo resolverlos.
¿Necesita Ayuda Expertos?
Está atascado con un problema complejo? Nuestro equipo de expertos está aquí para ayudarlo. Obtenga apoyo personalizado, code reseñas y soluciones personalizadas adaptadas a sus necesidades específicas.
Si su carga de paquete falla, compruebe:
capacitor.config.ts coincide con su aplicación en el panel de control de CapgoEl Capgo CLI proporciona algunas banderas adicionales para ayudar con problemas de subida comunes:
--tus: Utiliza el protocolo de subida resumible de tus para subidas más fiables de paquetes grandes o en conexiones de red pobres. Si su paquete es mayor a 10MB o está en una conexión inestable, considere utilizar Ventana de terminal Copiar a portapapeles --tus:
npx @capgo/cli@latest bundle upload --tus--package-json si su aplicación utiliza una estructura no estándar como un monorepo o un espacio de trabajo __CAPGO_KEEP_0__. Pase la ruta a la carpeta raíz --node-modules: Tells Capgo where to find your root package.json el node_modules if your app uses a non-standard structure like a monorepo or npm workspace. Pass the path to the root package.json a --node_modules ruta:
npx @capgo/cli@latest bundle upload --package-json=path/to/package.json --node_modules=path/to/node_modulesCapgo necesita esta información para empaquetar correctamente las dependencias de tu aplicación.
Puedes combinar estas banderas con otras opciones como --channel según sea necesario. Consulta los Capgo CLI docs para obtener detalles completos sobre las opciones de carga disponibles.
Si sigues teniendo problemas con las cargas, ponte en contacto con Capgo soporte para obtener asistencia adicional.
Si está encontrando problemas con las actualizaciones en vivo, el comando de depuración Capgo es una herramienta útil para el diagnóstico. Para utilizarlo:
Ejecuta el siguiente comando en el directorio de tu proyecto:
npx @capgo/cli@latest app debugLanza tu aplicación en un dispositivo o emulador y realiza la acción que debería desencadenar una actualización (por ejemplo, volver a abrir la aplicación después de subir un nuevo paquete).
Observa la salida del comando de depuración. Mostrará información sobre el proceso de actualización, incluyendo:
Utiliza los registros de depuración para identificar dónde se está produciendo el problema. Por ejemplo:
CapacitorUpdater.notifyAppReady() If the update downloads but doesn’t install, make sure you’ve calledand that the app was fully closed and reopened.
Si ves un mensaje de error, busca ese error específico en los Capgo docs o contacta con el soporte para obtener ayuda.
Debugging with Native Logs
Capgo para encontrar los registros SDKAlternativamente, puede utilizar el comando y grep para buscar adb logcat para filtrar los registros. Capgo Los registros __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ registrarán eventos de teclado durante el proceso de actualización, como:
The Capgo SDK will log key events during the update process, such as:
Problemas de conectividad de red que impiden la descarga de la actualización
Conecta tu dispositivo o inicia tu simulador
Capgo para encontrar los registros SDKPuede utilizar también el log stream comando en la terminal y grep para Capgo filtrar los registros.
De manera similar a Android, el Capgo SDK registrará eventos clave en el lado iOS:
Los problemas de certificado SSL al descargar la actualización
Para aplicaciones de Electron, compruebe tanto la salida del proceso principal como la del proceso de renderizado:
bun run electron:dev o bun run electron:serve) y observa la salida del terminal para el arranque, verificaciones de actualizaciones y errores de red.Console.app y filtrar por el nombre de tu aplicaciónjournalctl para el proceso de su aplicaciónAl depurar actualizaciones, compara mensajes de ambos registros de procesos principal y de renderizado para separar problemas de arranque de Electron de problemas de ciclo de vida de actualización de Capgo.
En todas las plataformas, los registros nativos proporcionan una vista de nivel inferior en el proceso de actualización, con más detalles sobre la implementación nativa. Son especialmente útiles para identificar problemas que ocurren fuera de la capa de JavaScript de Capgo.
Cuando se encuentre resolviendo un problema de actualización en vivo complicado, es una buena idea capturar tanto los registros de depuración Capgo como los registros nativos para obtener una imagen completa de qué está sucediendo. Los dos registros juntos le darán la mejor oportunidad de identificar y resolver el problema.
Si ha subido un paquete pero no ve los cambios en su dispositivo:
CapacitorUpdater.notifyAppReady() en su aplicación code como se muestra en el quickstartConsulte el desplegando actualizaciones en vivo guía para obtener más detalles sobre el proceso de actualización. Si aún se queda atascado, utilice el npx @capgo/cli@latest app debug comando y los registros nativos para obtener más visibilidad sobre qué está sucediendo.
Si los registros muestran errores de backend como disable_auto_update_to_major, semver_error, o cannot_update_via_private_channel, utilice la guía dedicada:
Explica qué significa cada code común, por qué sucede y cómo solucionarlo.
Si tiene problemas para instalar el Capgo SDK, asegúrese de:
Verifique que su token de autenticación de Capgo esté configurado correctamente
integración de CI/CD CI/CD Integration docs para obtener más consejos de depuración. También puedes usar el npx @capgo/cli@latest app debug comando para confirmar si tus actualizaciones desencadenadas por CI/CD están siendo recibidas por la aplicación.
Si estás utilizando Depuración para planificar el almacenamiento y el manejo de archivos, conecta con @capgo/capacitor-almacenamiento-de-datos-sqlite para los detalles de implementación en @capgo/capacitor-almacenamiento-de-datos-sqlite, Usando @capgo/capacitor-almacenamiento-de-datos-sqlite para la capacidad nativa en Usando @capgo/capacitor-almacenamiento-de-datos-sqlite, @capgo/capacitor-archivo para el detalle de implementación en el archivo @capgo/capacitor-file, Usando el archivo @capgo/capacitor-file para la capacidad nativa en Usando el archivo @capgo/capacitor-file, y subidor @capgo/capacitor-uploader para el detalle de implementación en el subidor @capgo/capacitor-uploader.