Recursos adicionales
Copie un comando de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Solutions to common issues when building native apps with Capgo Cloud Build.
Soluciones a problemas comunes al construir aplicaciones nativas con __CAPGO_KEEP_0__ Cloud Build.
Sección titulada “Fallas de compilación””Subida fallida” o “Tiempo de conexión agotado”
Sección titulada “”Subida fallida” o “Tiempo de conexión agotado””Síntomas:
- La compilación falla durante la subida del proyecto
- Errores de tiempo después de 60 segundos
Soluciones:
-
Verifique su conexión a Internet
Ventana de terminal # Test connection to Capgocurl -I https://api.capgo.app -
Reducir el tamaño del proyecto
- Asegurarse
node_modules/no se está subiendo (debería estar excluido automáticamente) - Verifique la presencia de archivos grandes en su proyecto:
ventana de terminal find . -type f -size +10M - Asegurarse
-
Verifique la expiración de la URL de subida
- Las URL de subida caducan después de 1 hora
- Si obtiene un error de URL caducada, vuelva a ejecutar el comando de compilación
”Tiempo de construcción después de 10 minutos””
Sección titulada “”Tiempo de construcción después de 10 minutos”””Síntomas:
- La construcción excede el tiempo máximo permitido
- El estado muestra
timeout
Soluciones:
-
Optimizar dependencias
- Eliminar paquetes npm no utilizados
- Usar
npm prune --productionantes de construir
-
Comprobar 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
- Puedemos ajustar límites para casos de uso específicos
Problemas de autenticación
Problemas de autenticación"La clave API es inválida" o "No autorizado"
Problemas de autenticación: "La clave API es inválida" o "No autorizado"Síntomas:
- Fallas de construcción inmediatas con error de autenticación
- Errores 401 o 403
Solutions:
-
Verifique la clave API es correcta
Ventana de terminal # Test with a simple commandbunx @capgo/cli@latest app list -
Verifique los permisos de la clave API
- La clave debe tener
writeoallVerifique en el panel de control __CAPGO_KEEP_0__ bajo __CAPGO_KEEP_1__ Claves - Check in Capgo dashboard under API Keys
- La clave debe tener
-
Ensure API key is being read
Ventana de terminal # Check environment variableecho $CAPGO_TOKEN# Or check your saved credentials filecat ~/.capgo-credentials/credentials.json # globalcat .capgo-credentials.json # local (--local) -
Reautenticar
Ventana de terminal bunx @capgo/cli@latest login
”App not found” or “No permission for this app”
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 de la aplicación
Soluciones:
-
Verificar que la aplicación esté registrada
Ventana de terminal bunx @capgo/cli@latest app list -
Comprueba que el ID de la aplicación coincida
- Verificar
capacitor.config.jsonappId - Asegúrate de que el comando utilice el ID de la aplicación correcto
- Verificar
-
Verificar acceso a la organización
- Comprueba que estás en la organización correcta
- La clave API debe tener acceso a la organización de la aplicación
Problemas de compilación de iOS
Título de la sección “Problemas de compilación de iOS””La firma de Code falló”
Título de la sección “”La firma de Code falló””Síntomas:
- El proceso de 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
-
Comprobar 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
- Comprobar la fecha de vencimiento
- Verifica que incluya su ID de aplicación
- Confirma que incluya el certificado
-
Regenera credenciales
- Elimina el certificado/perfil antiguo
- Crear nuevos en el portal de desarrolladores de Apple
- Re-encode y actualiza las variables de entorno
”El perfil de provisión no incluye el certificado de firma”
Título de la sección: ”El perfil de provisión no incluye el certificado de firma””Síntomas:
- Xcode no puede encontrar el certificado en el perfil
Soluciones:
-
Descarga el perfil más reciente de Apple
- Ir a Apple Developer → Certificados, IDs y Perfiles
- Descargar perfil de provisión
- Asegúrate de que incluya tu 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 Apple Developer, editar perfil
- Asegúrate de que se haya seleccionado tu certificado de distribución
- Descargar y re-encodificar
”Autenticación de App Store Connect fallida”
Sección titulada “”Autenticación de App Store Connect fallida””Síntomas:
- La subida a TestFlight falla
- API errores de clave
Soluciones:
-
Verificar credenciales de clave API
- Comprobar APPLE_KEY_ID (debe ser de 10 caracteres)
- Comprobar APPLE_ISSUER_ID (debe ser formato UUID)
- Verificar que APPLE_KEY_CONTENT esté correctamente codificado en base64
-
Sincronice el reloj de su computadora
- La autenticación de App Store Connect utiliza JWTs de corta duración generados a partir del tiempo de su sistema local
- Apple rechaza tokens que expiran más de 20 minutos en el futuro, por lo que incluso pequeños desfases de reloj pueden hacer fracasar una clave válida de lo contrario
- En Windows, abra Configuración > Tiempo y idioma > Fecha y hora y haz clic Haz clic en sincronizar ahora
- En macOS, abre Sistema de configuración > General > Fecha y hora y habilita la sincronización automática de hora
- En Linux, verifica
timedatectl statusy habilita NTP si es necesario - Después de sincronizar, vuelve a ejecutar la Capgo construcción o comando de credenciales
Consulta la documentación de Apple sobre Generación de tokens para solicitudes de API la regla de duración del token de App Store Connect.
-
Prueba la clave API en local
Ventana de terminal # Decode keyecho $APPLE_KEY_CONTENT | base64 -d > AuthKey.p8# Test with fastlane (if installed)fastlane pilot list -
Verificar permisos de la clave API
- La clave necesita el rol 'Desarrollador' o superior
- Verificar en App Store Connect -> Usuarios y acceso -> Claves
-
Asegurarse de que la clave no esté revocada
- Verificar en App Store Connect
- Generar una nueva clave si es necesario
Falló la instalación de Pods
Título de la sección 'Falló la instalación de Pods'Síntomas:
- Los errores de construcción durante la instalación de CocoaPods
- Errores de Podfile
Soluciones:
-
Verificar que Podfile.lock se haya commitado
Ventana de terminal git status ios/App/Podfile.lock -
Probar la instalación de pods localmente
Ventana de terminal cd ios/Apppod install -
Buscar incompatibilidades de pods
- Revisar Podfile para conflictos de versiones
- Asegurarse de que todos los pods soporten el destino de despliegue de iOS
-
Limpiar caché de contenedor
Ventana de terminal cd ios/Apprm -rf Podsrm Podfile.lockpod install# Then commit new Podfile.lock
Problemas de compilación para Android
Título de la sección “Problemas de compilación para Android””Contraseña de keystore incorrecta”
Título de la sección “”Contraseña de keystore incorrecta””Síntomas:
- La compilación falla durante la firma
- Errores de Gradle sobre keystore
Soluciones:
-
Verificar contraseña de keystore
Ventana de terminal # Test keystore locallykeytool -list -keystore my-release-key.keystore# Enter password when prompted -
Verificar 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
Error de alias de clave no encontrado
Sección titulada “Error de alias de clave no encontrado”Síntomas:
- La firma falla con error de alias
Soluciónes:
-
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
- Compruebe que no haya errores de ortografía en KEYSTORE_KEY_ALIAS
-
Utilice el alias correcto del keystore
Ventana de terminal # Update environment variable to matchexport KEYSTORE_KEY_ALIAS="the-exact-alias-name"
”Falló la compilación de Gradle”
Sección titulada “”Falló la 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
”Falló el envío a la Tienda de aplicaciones”
Título de la sección “”Falló el envío a la Tienda de aplicaciones””Síntomas:
- El build tiene éxito pero el envío falla
- Errores de cuenta de servicio
Solución:
-
Verificar JSON de cuenta de servicio
Ventana de terminal # Decode and check formatecho $PLAY_CONFIG_JSON | base64 -d | jq . -
Verificar permisos de cuenta de servicio
- Ir a la consola de Play → Configuración → Acceso API
- Asegurarse de que la cuenta de servicio tenga acceso a tu aplicación
- Otorgar permiso de “Lanzamiento a pistas de prueba”
-
Verificar que la aplicación esté configurada en la consola de Play
- La aplicación debe haberse creado primero en la consola de Play
- Debes haber subido al menos un APK manualmente inicialmente
-
Verificar que API esté habilitado
- El API de desarrollador de Google Play debe estar habilitado
- Verificar en la consola de Cloud de Google
Problemas generales
Sección titulada “Problemas generales””Job not found” or “Build status unavailable”
Sección titulada “” ”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 construcción pueden tardar unos segundos en inicializarse
-
Verifique que el ID de trabajo sea correcto
- Verifique el ID de trabajo desde la respuesta inicial de construcción
-
Verifique que la construcción no haya expirado
- La información de construcción está disponible durante 24 horas
”Falló la sincronización del proyecto”
Título de la sección “”Falló la sincronización del proyecto””Síntomas:
- La construcción falla antes de que comience la compilación
- Errores de archivos faltantes
Soluciones:
-
Ejecutar Capacitor sincronización localmente
Ventana de terminal bunx cap sync -
Asegurarse de que todos los archivos nativos estén comprometidos
Ventana de terminal git status ios/ android/ -
Verificar archivos nativos ignorados por Git
- Revisar .gitignore
- Asegurarse de que los archivos de configuración importantes no estén ignorados
”El proyecto se compiló con éxito pero no veo el resultado”
Sección titulada “”El proyecto se compiló con éxito pero no veo el resultado””Síntomas:
- La compilación muestra éxito pero no hay enlace de descarga
Soluciones:
-
Verificar la configuración de la compilación
- La almacenamiento de artefactos puede no estar configurado
- Contactar con soporte si el acceso a los artefactos no está disponible para tu compilación
-
For iOS TestFlight submission
- Verifique App Store Connect
- El procesamiento puede tardar entre 5-30 minutos después de la carga
-
For Android Play Store
- Verifique 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: “No se encontró el comando”
Sección titulada “GitHub Acciones: “No se encontró el comando””Síntomas:
bunx @capgo/cli@latest …falla en CI con “no se encontró el comando”
Solutions:
-
Configura Bun primero entonces
bunxestá disponible:- uses: oven-sh/setup-bun@v2 -
Luego ejecuta el CLI —
bunxlo carga a demanda, no se necesita instalación global:- run: bunx @capgo/cli@latest build request com.example.app --platform android
GitHub Acciones: “No se encontraron secretos”
Título de la sección “GitHub Acciones: “No se encontraron secretos””Síntomas:
- Variables de entorno vacías en la compilación
Soluciónes:
-
Verifique que los secretos estén configurados
- Diríjase a la configuración de la carpeta de repositorio → Secretos y variables → Acciones
- Agregue todos los secretos necesarios
-
Utilice la sintaxis correcta
env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} -
Verifique que los nombres de los secretos coincidan
- Los nombres son sensibles a mayúsculas y minúsculas
- No haya errores de ortografía en las referencias a secretos
Obtenga más ayuda
Título de la sección “Obtenga más ayuda”Habilite el registro detallado
Sección titulada “Habilitar depuración detallada”# Add debug flag (when available)bunx @capgo/cli@latest build request 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 bunx @capgo/cli@latest build request com.example.app --platform ios -
Mensaje de error (salida completa)
-
ID de tarea (de la salida de compilación)
-
Registros de compilación (copiar toda la salida del terminal)
-
Información del entorno
Ventana del terminal node --versionnpm --versionbunx @capgo/cli@latest --version
Contactar con Soporte
Discord- Únete a nuestra comunidad: Correo electrónico
- soporte@__CAPGO_KEEP_0__.app: support@capgo.app
- Documentación: Capgo Documentación
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, se construirá 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 comentarios del usuario
Prescan bloqueó mi construcción
Sección titulada “Prescan bloqueó mi construcción”Ejecuta Capgo en un entorno local Prescan antes de subir. Corrija el hallazgo informado o ignora solo ese ID de verificación:
npx @capgo/cli@latest build request <appId> --platform ios \ --prescan-skip ios/capacitor-server-url-shippedVer el catálogo completo: Prescan de comprobaciones.
Recursos adicionales
Título de la sección “Recursos adicionales”- Configuración inicial - Guía de configuración inicial
- Compilación de iOS - Configuración específica de iOS
- Edición de Builds de Android - Configuración específica de Android
- Verificación de Prescan - Lista completa de verificaciones de pre-compilación y banderas de ignorancia
- CLI Referencia - Documentación completa de la orden de comando