¿Necesita Ayuda Expertizada?
Stuck with a complex issue? Our expert team is here to help! Get personalized support, code reviews, and custom solutions tailored to your specific needs.
Copia un prompt de configuración 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 Expertizada?
Stuck with a complex issue? Our expert team is here to help! Get personalized support, code reviews, and custom solutions tailored to your specific needs.
Si su carga de paquete falla, compruebe lo siguiente:
capacitor.config.ts coincide con su aplicación en la consola de Capgo.El Capgo CLI proporciona algunas banderas adicionales para ayudar con problemas de carga comunes:
--tus: Utiliza el protocolo de carga resumible de tus para subidas más fiables de paquetes grandes o en conexiones de red pobres. Si su paquete es mayor de 10MB o está en una conexión inestable, considere utilizar --tus:
npx @capgo/cli@latest bundle upload --tus--package-json y --node-modules: Indica a Capgo dónde encontrar su carpeta raíz package.json y node_modules Si su aplicación utiliza una estructura no estándar como un monorepo o un espacio de trabajo npm, pase la ruta a la raíz. package.json y el --node_modules ruta:
npx @capgo/cli@latest bundle upload --package-json=path/to/package.json --node_modules=path/to/node_modulesCapgo needs this information to correctly bundle your app’s dependencies.
Puedes combinar estas banderas con otras opciones como --channel según sea necesario. Consulta los docs Capgo CLI for full details on the available upload options.
Si sigues teniendo problemas con las cargas, ponte en contacto con Capgo soporte para obtener asistencia adicional.
Si está experimentando problemas con las actualizaciones en vivo, el comando de depuración Capgo es una herramienta útil para la depuración. 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:
Use the debug logs to identify where the issue is occurring. For example:
CapacitorUpdater.notifyAppReady() and that the app was fully closed and reopened.El comando de depuración es especialmente útil para identificar problemas con el proceso de descarga y instalación de actualizaciones. Si los registros muestran que la versión de actualización esperada se encontró pero no se aplicó finalmente, centre su investigación en los pasos después de la descarga.
Además del comando de depuración de Capgo, los registros nativos en Android, iOS y Electron pueden proporcionar información de depuración valiosa, especialmente para problemas en el lado nativo del proceso de actualización.
Para acceder a los registros de Android:
Capgo para encontrar los registros de SDKEn su lugar, puedes utilizar el adb logcat para filtrar los registros. Capgo Filtrar los registros.
El Capgo SDK registrará eventos clave durante el proceso de actualización, como:
Common issues specific to Android that you might see in the logs include:
Para acceder a los registros de iOS:
Capgo para encontrar los registros de SDK.También puede utilizar el log stream comando en la terminal y grep para Capgo para filtrar los registros.
De manera similar a Android, el Capgo SDK registrará eventos clave del lado iOS:
iOS-specific issues you might identify in the logs include:
For Electron apps, check both the main process and renderer process output:
bun run electron:dev o bun run electron:servey observe el terminal para la salida de inicio, verificación de actualizaciones y errores de red.Console.app y filtrar por el nombre de tu aplicaciónjournalctl para el proceso de tu aplicaciónWhen debugging updates, compare messages from both main-process and renderer-process logs to separate Electron bootstrap issues from Capgo update lifecycle issues.
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 JavaScript Capgo.
Cuando se está resolviendo un problema live update 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 tienes problemas, utiliza npx @capgo/cli@latest app debug comando y registros nativos para obtener más visibilidad sobre lo que está sucediendo.
Si tus registros muestran errores de backend como disable_auto_update_to_major, semver_erroro cannot_update_via_private_channelutiliza la guía dedicada:
Explica qué significa cada code común, por qué sucede y cómo solucionarlo.
Si está teniendo problemas para instalar el Capgo SDK, asegúrese de:
Para problemas con la activación de subidas de Capgo desde su pipeline de CI/CD:
Consulte la integración CI/CD docs for more troubleshooting tips. You can also use the npx @capgo/cli@latest app debug command to confirm if your CI/CD-triggered updates are being received by the app.
Si estás utilizando Troubleshooting @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-almacenamiento-de-datos-sqlite @capgo/capacitor-data-storage-sqlite para el detalle de implementación en @capgo/capacitor-almacenamiento-de-datos-sqlite, Usando @capgo/capacitor-almacenamiento-de-datos-sqlite para la capacidad nativa en Uso de @capgo/capacitor-almacenamiento-sqlite. archivo de capgo/capacitor para el detalle de implementación en archivo de capgo/capacitor Usando archivo de capgo/capacitor para la capacidad nativa en Usando archivo de capgo/capacitor, y subidor de capgo/capacitor para el detalle de implementación en subidor de capgo/capacitor.