¿Necesita Ayuda Expertizada?
¿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 un prompt de configuración con los pasos de instalación y la guía de markdown completa para este complemento.
Aquí hay algunos problemas comunes que podrías encontrar mientras usas Capgo y cómo resolverlos.
¿Necesita Ayuda Expertizada?
¿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 lo siguiente:
capacitor.config.ts coincide con su aplicación en el panel de Capgo de la consolaEl 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 supera los 10 MB 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. Proporciona 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 necesita esta información para empaquetar correctamente las dependencias de su aplicación.
Puede combinar estas banderas con otras opciones como --channel según sea necesario. Consulte los Capgo CLI docs para obtener detalles completos sobre las opciones de carga disponibles.
Si sigue teniendo problemas con las cargas, póngase en contacto con el soporte de Capgo para obtener más asistencia.
Si está experimentando problemas con 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 debugLanzar tu aplicación en un dispositivo o emulador y realizar 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:
Utilice los registros de depuración para identificar dónde se está produciendo el problema. Por ejemplo:
CapacitorUpdater.notifyAppReady() y que la aplicación se ha cerrado completamente y se ha vuelto a abrir.El comando de depuración es especialmente útil para identificar problemas con el proceso de descarga e instalación de actualizaciones. Si los registros muestran la versión de actualización esperada, 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 de Android, iOS y Electron pueden proporcionar información de depuración valiosa, especialmente para problemas en el lado nativo del proceso de actualización.
To acceder a los registros de Android:
Capgo para encontrar los registros de SDKAlternativamente, puedes utilizar el comando y grep para adb logcat para filtrar los registros. Capgo Los registros de __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:
Los problemas de conectividad de red que impiden la descarga de la actualización incluyen:
Conecta tu dispositivo o inicia tu simulador
Capgo para encontrar los registros SDKTambién puede utilizar el comando en la terminal y grep para log stream para filtrar los registros. Capgo De manera similar a Android, el __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ registrará eventos clave del lado iOS:
Similar to Android, the Capgo SDK will log key iOS-side events:
Problemas específicos de iOS que podrías identificar en los registros incluyen:
Para aplicaciones de Electron, revisa tanto la salida del proceso principal como la del proceso de renderizado:
bun run electron:dev o bun run electron:serveVerifica la salida del terminal durante el arranque, las comprobaciones de actualización y los errores de red mientras reproducir el flujo de actualización.Console.app y filtrar por el nombre de su aplicaciónjournalctl para el proceso de su aplicaciónCuando depuras actualizaciones, compara los mensajes de ambos registros de proceso principal y de proceso de renderizado para separar los problemas de arranque de Electron de los problemas de ciclo de vida de la actualización Capgo.
A lo largo de 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 Capgo.
Cuando se trata de 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 lo que 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 la quickstartConsulte el actualización 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 registros nativos para obtener más visibilidad sobre qué está sucediendo.
Si sus registros muestran errores de servidor como disable_auto_update_to_major, semver_erroro 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 está teniendo problemas para instalar el Capgo SDK, asegúrese de:
For issues with triggering Capgo uploads from your CI/CD pipeline:
Ver la integración CI/CD los documentos para obtener más consejos de depuración. También puede utilizar el npx @capgo/cli@latest app debug comando para confirmar si sus actualizaciones desencadenadas por CI/CD están siendo recibidas por la aplicación.
Si está utilizando Depuración contexto: Área/Página: Soporte / página de soporte premium o sección de soporte en el pie de página. Rol: Título de sección o página. Visto en: página support-policy.astro. Clave de mensaje `support_policy_troubleshooting_title` (Título de política de soporte de depuración). @capgo/capacitor-data-storage-sqlite @capgo/capacitor-data-storage-sqlite para obtener detalles de implementación en @capgo/capacitor-data-storage-sqlite, para la capacidad nativa en Usando @capgo/capacitor-almacenamiento-sqlite, @capgo/capacitor-archivo para el detalle de implementación en @capgo/capacitor-archivo, Usando @capgo/capacitor-archivo para la capacidad nativa en Usando @capgo/capacitor-archivo, y @capgo/capacitor-subidor para el detalle de implementación en @capgo/capacitor-subidor.