Solucionar problemas
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Soluciones a problemas comunes al crear aplicaciones nativas con Capgo Cloud Build.
Fracaso en la construcción
Sección titulada “Fracaso en la construcción””Falló la subida” o “Tiempo de conexión agotado”
Sección titulada “”Falló la subida” o “Tiempo de conexión agotado””Síntomas:
- La construcción falla durante la subida del proyecto
- __CAPGO_KEEP_0__ errores de tiempo después de 60 segundos
Soluciones:
-
Verifica tu conexión a Internet
ventana de terminal # Test connection to Capgocurl -I https://api.capgo.app -
Reducir el tamaño del proyecto
- Asegúrate de que
node_modules/no se esté subiendo (debería excluirse automáticamente) - Verifica archivos grandes en tu proyecto:
ventana de terminal find . -type f -size +10M - Asegúrate de que
-
Verifica la expiración de la URL de subida
- Las URLs de carga caducan después de 1 hora
- Si obtiene un error de URL caducada, ejecute nuevamente el comando de compilación
”Tiempo de construcción después de 10 minutos”
Síntomas:La construcción supera el tiempo máximo permitido
- El estado muestra
- Soluciones:
timeout
Optimice dependencias
-
Síntomas: La construcción supera el tiempo máximo permitido
- Elimine paquetes npm no utilizados
- Utilice
npm prune --productionantes de construir
-
Verifique problemas de red durante la construcción
- Algunas dependencias pueden descargar archivos grandes durante la construcción
- Considerar la caché previa con un archivo de bloqueo
-
Revisar dependencias nativas
Ventana de terminal # iOS - check Podfile for heavy dependenciescat ios/App/Podfile# Android - check build.gradlecat android/app/build.gradle -
Contactar con soporte
- Si su aplicación necesita legítimamente más tiempo
- Podemos ajustar límites para casos de uso específicos
Problemas de Autenticación
Sección titulada “Problemas de Autenticación”“La clave API es inválida” o “No autorizado”
Título de la sección “”API clave inválida” o “No autorizado””Síntomas:
- La compilación falla de inmediato con error de autenticación
- errores 401 o 403
Soluciones:
-
Verificar que la clave API es correcta
ventana del terminal # Test with a simple commandnpx @capgo/cli@latest app list -
Verificar permisos de la clave API
- La clave debe tener
writeoallpermisos - Verifique en la consola de Capgo en la sección API Claves
- La clave debe tener
-
Asegúrese de que la clave API se está leyendo
Ventana de terminal # Check environment variableecho $CAPGO_TOKEN# Or verify local .capgo filecat .capgo -
Reautenticar
Ventana de terminal npx @capgo/cli@latest login
“No se encontró la aplicación” o “No tiene permiso para esta aplicación”
Sección titulada “”No se encontró la aplicación” o “No tiene permiso para esta aplicación””Síntomas:
- La autenticación funciona pero hay un error específico del aplicación
Soluciones:
-
Verificar que la aplicación esté registrada
Ventana de terminal npx @capgo/cli@latest app list -
Comprobar que el ID de la aplicación coincide
- Verificar
capacitor.config.jsonappId - Asegurarse de que el comando utiliza el ID de la aplicación correcto
- Verificar
-
Verificar acceso a la organización
- Comprobar que estás en la organización correcta
- API debe tener acceso a la organización de la aplicación
Problemas de compilación de iOS
Sección titulada “Problemas de compilación de iOS””Code falló la firma”
Sección titulada “”Code falló la firma””Síntomas:
- La compilación falla durante la fase de firma de code
- Errores de Xcode sobre certificados o perfiles
Soluciones:
-
Verificar que el tipo de certificado coincida con el tipo de compilación
- Las compilaciones de desarrollo necesitan certificados de desarrollo
- Las compilaciones para la tienda de aplicaciones necesitan certificados de distribución
-
Verificar que el certificado y el perfil coincidan
Ventana de terminal # Decode and inspect your certificateecho $BUILD_CERTIFICATE_BASE64 | base64 -d > cert.p12openssl pkcs12 -in cert.p12 -nokeys -passin pass:$P12_PASSWORD | openssl x509 -noout -subject -
Asegurarse de que el perfil de provisión sea válido
- Verificar la fecha de vencimiento
- Comprobar que incluya su ID de aplicación
- Confirmar que incluya el certificado
-
Regenerar credenciales
- Eliminar el certificado/perfil antiguo
- Crear nuevos en el portal del desarrollador de Apple
- Re-encodificar y actualizar variables de entorno
”El perfil de provisión no incluye el certificado de firma”
Sección titulada “”No incluye certificado de firma””Síntomas:
- Xcode no puede encontrar el certificado en el perfil
Soluciones:
-
Descargar el perfil más reciente de Apple
- Ir a Desarrollador de Apple → Certificados, IDs y Perfiles
- Descargar perfil de configuración
- Asegurarse de que incluya su certificado
-
Verificar que el certificado esté en el perfil
Ventana de terminal # Extract profileecho $BUILD_PROVISION_PROFILE_BASE64 | base64 -d > profile.mobileprovision# View profile contentssecurity cms -D -i profile.mobileprovision -
Recrear el perfil con el certificado correcto
- En el portal de desarrolladores de Apple, edite su perfil
- Asegúrese de que su certificado de distribución esté seleccionado
- Descargue y vuelva a codificar
”App Store Connect authentication failed”
Sección titulada “”Autenticación de App Store Connect fallida””Síntomas:
- La carga a TestFlight falla
- Errores de clave API
Soluciones:
-
Verifique las credenciales de la clave API
- Verifique APPLE_KEY_ID (debe ser de 10 caracteres)
- Verifique APPLE_ISSUER_ID (debe ser en formato UUID)
- Verificar que APPLE_KEY_CONTENT está correctamente codificado en base64
-
Probar la clave API localmente
Ventana de Terminal # Decode keyecho $APPLE_KEY_CONTENT | base64 -d > AuthKey.p8# Test with fastlane (if installed)fastlane pilot list -
Comprobar permisos de la clave API
- La clave necesita el rol “Desarrollador” o un rol superior
- Verificar en App Store Connect → Usuarios y acceso → Claves
-
Asegurarse de que la clave no esté revocada
- Comprobar en App Store Connect
- Generar una nueva clave si es necesario
Sección titulada “”Pod install failed””
Sección titulada “Pod install failed”Síntomas:
- La compilación falla durante la instalación de CocoaPods
- Errores de Podfile
Soluciones:
-
Verificar que Podfile.lock esté comprometido
Ventana de Terminal git status ios/App/Podfile.lock -
Probar la instalación de pods localmente
Ventana de Terminal cd ios/Apppod install -
Buscar pods incompatibles
- Revisar Podfile para conflictos de versiones
- Asegúrese de que todos los pods soporten su destino de compilación de iOS
-
Limpiar caché de pods
ventana de Terminal cd ios/Apprm -rf Podsrm Podfile.lockpod install# Then commit new Podfile.lock
Problemas de compilación de Android
Sección titulada “Problemas de compilación de Android””Keystore password incorrect”
Sección titulada “”Contraseña de keystore incorrecta””Síntomas:
- La compilación falla durante la firma
- Errores de Gradle sobre el keystore
Soluciones:
-
Verificar contraseña del keystore
Ventana de terminal # Test keystore locallykeytool -list -keystore my-release-key.keystore# Enter password when prompted -
Comprobar variables de entorno
Ventana de terminal # Ensure no extra spaces or special charactersecho "$KEYSTORE_STORE_PASSWORD" | cat -Aecho "$KEYSTORE_KEY_PASSWORD" | cat -A -
Verificar codificación base64
Ventana de terminal # Decode and testecho $ANDROID_KEYSTORE_FILE | base64 -d > test.keystorekeytool -list -keystore test.keystore
”Key alias not found”
Sección titulada “” ”Síntomas:
- Falla al firmar con error de alias
Soluciones:
-
Lista de alias del keystore
Ventana de terminal keytool -list -keystore my-release-key.keystore -
Verificar que el alias coincida exactamente
- El alias es sensible a mayúsculas y minúsculas
- Revisa errores de tecleo en KEYSTORE_KEY_ALIAS
-
Utiliza el alias correcto del keystore
Ventana de terminal # Update environment variable to matchexport KEYSTORE_KEY_ALIAS="the-exact-alias-name"
Error de compilación de Gradle "
Sección titulada “”Error de compilación de Gradle””Síntomas:
- Errores de Gradle generales
- Problemas de compilación o dependencias
Soluciones:
-
Prueba la compilación localmente primero
Ventana de terminal cd android./gradlew clean./gradlew assembleRelease -
Verificar dependencias faltantes
- Revisar archivos build.gradle
- Asegurarse de que todas las plugins estén listadas en dependencias
-
Verificar compatibilidad de la versión de Gradle
Ventana de terminal # Check gradle versioncat android/gradle/wrapper/gradle-wrapper.properties -
Limpiar caché de Gradle
Ventana de terminal cd android./gradlew cleanrm -rf .gradle build
”Play Store upload failed”
Sección titulada “”Síntomas:
- La compilación tiene éxito pero la subida falla
- Errores de cuenta de servicio
Soluciones:
-
Verificar archivo JSON de cuenta de servicio
Ventana de terminal # Decode and check formatecho $PLAY_CONFIG_JSON | base64 -d | jq . -
Comprobar permisos de cuenta de servicio
- Ir a Play Console → Configuración → API Acceso
- Asegurarse de que la cuenta de servicio tenga acceso a tu aplicación
- Otorgar permiso de “Lanzar a pistas de pruebas”
-
Verificar si la aplicación está configurada en Play Console
- La aplicación debe haberse creado primero en Play Console
- Se debe subir al menos un APK manualmente inicialmente
-
Comprobar que API está habilitado
- El acceso de Google Play Developer API debe estar habilitado
- Comprobar en Google Cloud Console
Problemas Generales
Sección titulada “Problemas Generales”"Trabajo no encontrado" o "Estado de compilación no disponible"
Sección titulada “”No se encontró el trabajo” o “Estado de construcción no disponible””Síntomas:
- No se puede verificar el estado de construcción.
- Errores de ID de trabajo
Soluciones:
-
Espere un momento y vuelva a intentarlo
- Los trabajos de compilación pueden tardar unos segundos en inicializarse.
-
Verifica que el ID de trabajo sea correcto
- Verificar el ID de trabajo desde la respuesta de la construcción inicial
-
Verifique que la construcción no ha expirado
- Los datos de construcción están disponibles durante 24 horas
”Project sync failed”
Sección titulada:Síntomas:
- La construcción falla antes de que comience la compilación
- Errores de archivos faltantes
Soluciones:
-
Ejecute Capacitor sincronización localmente
Ventana de terminal npx cap sync -
Asegúrese de que todos los archivos nativos estén comprometidos
Ventana de terminal git status ios/ android/ -
Comprobar archivos nativos ignorados por Git
- Revisar .gitignore
- Asegurarse de que los archivos de configuración importantes no se ignoran
”Build succeeded but I don’t see output”
Sección titulada "Síntomas:
- El build muestra éxito pero no hay enlace de descarga
Soluciones:
-
Comprobar la configuración del build
- El almacenamiento de artefactos puede no estar configurado
- Contacte al soporte si no se puede acceder a los artefactos para su compilación
-
Para la presentación de iOS en TestFlight
- Verificar App Store Connect
- El procesamiento puede tardar entre 5-30 minutos después de la subida
-
Para Android Play Store
- Verificar Play Console → Pruebas → Pruebas internas
- El procesamiento puede tardar unos minutos
Problemas específicos de CI/CD
Sección titulada “Problemas específicos de CI/CD”GitHub Acciones: “Comando no encontrado”
Sección titulada “GitHub Acciones: “Comando no encontrado””Síntomas:
npx @capgo/clifalla en CI
Soluciones:
-
Asegúrese de que esté instalado Node.js
- uses: actions/setup-node@v6with:node-version: '24' -
Instale CLI de manera explícita
- run: npm install -g @capgo/cli
GitHub Acciones: “No se encontraron secretos”
Sección titulada “GitHub Acciones: “No se encontraron secretos””Síntomas:
- Variables de entorno vacías en la compilación
Soluciones:
-
Verifique que los secretos estén configurados
- Ir a la configuración del repositorio → Secretos y variables → Acciones
- Agregar todos los secretos requeridos
-
Usar la sintaxis correcta
env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} -
Comprobar que los nombres de los secretos coincidan
- Los nombres son sensibles a mayúsculas y minúsculas
- No hay errores de ortografía en las referencias a secretos
Obtener más ayuda
Sección titulada “Obtener más ayuda”Habilitar registro detallado
Sección titulada “Habilitar registro detallado”# Add debug flag (when available)npx @capgo/cli@latest build com.example.app --verboseRecopilar información de compilación
Sección titulada “Recopilar información de compilación”Al contactar con soporte, incluya:
-
Comando de compilación utilizado
Ventana de terminal npx @capgo/cli@latest build com.example.app --platform ios -
Mensaje de error (salida completa)
-
ID de trabajo (de salida de compilación)
-
Registros de compilación (copiar toda la salida del terminal)
-
Información del entorno
Ventana del terminal node --versionnpm --versionnpx @capgo/cli --version
Contactar con Soporte
Sección titulada “Contactar con Soporte”- Discord: Únete a nuestra comunidad
- Correo electrónico: soporte@capgo.app
- Documentación: Capgo Docs
Limitaciones conocidas
Sección titulada “Limitaciones conocidas”Limitaciones actuales:
- Tiempo máximo de construcción: 10 minutos
- Tamaño máximo de carga: ~500MB
- Los builds de iOS requieren arrendamientos de Mac de 24 horas, construya en Mac para encolar y asegurar un uso óptimo
- La disponibilidad de descarga de artefactos de construcción depende de la configuración de destino de construcción y almacenamiento de artefactos
Estas limitaciones pueden ajustarse según las retroalimentaciones
Recursos adicionales
Sección titulada “Recursos adicionales”- Iniciar Guía de configuración inicial
- Compilación de iOS - Configuración específica de iOS
- Compilación de Android - Configuración específica de Android
- CLI Referencia - Documentación completa del comando