Fehlersuche
Kopieren Sie einen Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Guide für diesen Plugin.
Lösungen für häufige Probleme bei der Erstellung von nativen Apps mit Capgo Cloud Build.
”Upload failed” or “Connection timeout”
oder „Verbindungstimeout“Abschnitt mit dem Titel „ , „ oder „Verbindungstimeout““
- Symptome:
- Das Projekt wird während der Veröffentlichung fehlschlagen
Zeitüberschreitung nach 60 Sekunden
-
Lösungen:
Überprüfen Sie Ihre Internetverbindung # Test connection to Capgocurl -I https://api.capgo.app -
Auf die Zwischenablage kopieren
- Projektgröße reduzieren
node_modules/wird nicht hochgeladen (sollte automatisch ausgeschlossen werden) - Überprüfen Sie nach großen Dateien in Ihrem Projekt:
Terminalfenster find . -type f -size +10M - Projektgröße reduzieren
-
Überprüfen Sie die Ablaufzeit der Upload-URL
- Upload-URLs gelten nur eine Stunde
- Wenn Sie eine abgelaufene URL-Fehlermeldung erhalten, führen Sie den Build-Befehl erneut aus
Abschnitt mit dem Titel „Build-Timeout nach 10 Minuten“
Überprüfen Sie nach großen Dateien in Ihrem Projekt: (should be auto-excluded)Symptome:
- Der Build überschreitet die maximale erlaubte Zeit
- Der Status zeigt
timeout
Lösungen:
-
Abhängigkeiten optimieren
- Entsorgen Sie nicht benötigte npm-Pakete
- Verwenden Sie
npm prune --productionvor dem Bauen
-
Überprüfen Sie Netzwerkprobleme beim Bauen
- Einige Abhängigkeiten laden während des Baus große Dateien herunter
- Betrachten Sie eine Vorab-Caching mit einem Lock-File
-
Überprüfen Sie native Abhängigkeiten
Terminalfenster # iOS - check Podfile for heavy dependenciescat ios/App/Podfile# Android - check build.gradlecat android/app/build.gradle -
Kontakt zur Unterstützung
- Wenn Ihre App tatsächlich mehr Zeit benötigt
- Wir können die Grenzen für bestimmte Anwendungsfälle anpassen
Authentifizierungsprobleme
Abschnitt mit dem Titel „Authentifizierungsprobleme“”API key invalid” or “Unauthorized”
Schlüssel API ungültig“ oder „Keine Berechtigung“Abschnitt mit dem Titel „ , Schlüssel __CAPGO_KEEP_0__ ungültig“ oder „Keine Berechtigung““
- Symptome:
- Die Erstellung scheitert sofort an einer Authentifizierungsfehlermeldung und fällt durch die 401 oder 403 Fehler
Lösungen:
-
Überprüfen Sie, dass die API-Schlüssel korrekt ist
Terminalfenster # Test with a simple commandnpx @capgo/cli@latest app list -
Überprüfen Sie die Berechtigungen für den API-Schlüssel
- Der Schlüssel muss
writeoderallBerechtigungen - Überprüfen Sie in der Capgo-Oberfläche unter API Schlüsseln
- Der Schlüssel muss
-
Stellen Sie sicher, dass der API-Schlüssel gelesen wird
Terminalfenster # Check environment variableecho $CAPGO_TOKEN# Or verify local .capgo filecat .capgo -
Wiederholte Anmeldung
Terminalfenster npx @capgo/cli@latest login
”App not found” or “No permission for this app”
Keine Anwendung gefundenSektion mit dem Titel , Keine Anwendung gefunden
- Symptome:
Authentifizierung funktioniert, aber Anwendungsspezifische Fehler
-
Lösungen:
Überprüfen Sie, ob die Anwendung registriert ist npx @capgo/cli@latest app list -
In die Zwischenablage kopieren
- Überprüfen
capacitor.config.jsonappId - Stellen Sie sicher, dass die Befehlszeile den richtigen App-Id verwendet
- Überprüfen
-
Überprüfen Sie die Zugriffsberechtigung auf die Organisation
- Stellen Sie sicher, dass Sie sich in der richtigen Organisation befinden
- API Schlüssel muss Zugriff auf die Organisation der App haben
iOS-Bau-Probleme
Abschnitt mit dem Titel „iOS-Bau-Probleme“„Code Signieren fehlgeschlagen“
Abschnitt mit dem Titel „„Code Signieren fehlgeschlagen““Symptome:
- Der Aufbau scheitert während der code-Signierungsphase
- Xcode-Fehler über Zertifikate oder Profile
Lösungen:
-
Überprüfen Sie, ob der Zertifikatstyp der Build-Typ entspricht
- Entwicklungsbuilds benötigen Entwicklungszertifikate
- App Store Builds benötigen Verteilungszertifikate
-
Überprüfen Sie, ob Zertifikat und Profil übereinstimmen
Terminal-Fenster # 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 -
Stellen Sie sicher, dass das Provisioning-Profile gültig ist
- Überprüfen Sie die Ablaufzeit
- Überprüfen Sie, ob es Ihr App-ID enthält
- Bestätigen Sie, dass es das Zertifikat enthält
-
Regenerieren Sie die Anmeldeinformationen
- Löschen Sie das alte Zertifikat/Profil
- Erstellen Sie neue im Apple Developer Portal
- Re-encode und aktualisieren Sie die Umgebungsvariablen
„Das Provisioning-Profil enthält kein Signierungszertifikat“
Abschnitt mit dem Titel „Das Provisioning-Profil enthält kein Signierungszertifikat“Symptome:
- Xcode kann das Zertifikat im Profil nicht finden
Lösungen:
-
Herunterladen des neuesten Profils von Apple
- Gehe zu Apple Developer → Zertifikate, IDs und Profile
- Herunterladen des Provisioning-Profils
- Stellen Sie sicher, dass es Ihren Zertifikat enthält
-
Überprüfen Sie, ob das Zertifikat im Profil enthalten ist
Terminal-Fenster # Extract profileecho $BUILD_PROVISION_PROFILE_BASE64 | base64 -d > profile.mobileprovision# View profile contentssecurity cms -D -i profile.mobileprovision -
Rekreation des Profils mit dem richtigen Zertifikat
- In der Apple-Entwickler-Portal bearbeiten Sie das Profil
- Stellen Sie sicher, dass Ihr Verteilungs-Zertifikat ausgewählt ist
- Herunterladen und erneut kodieren
„App Store Connect-Authentifizierung fehlgeschlagen“
Abschnitt mit dem Titel „App Store Connect-Authentifizierung fehlgeschlagen“Symptome:
- Hochladen auf TestFlight fehlschlägt
- API-Schlüssel-Fehler
Lösungen:
-
Überprüfen Sie die API-Schlüssel-Zertifikate
- Überprüfen Sie APPLE_KEY_ID (soll 10 Zeichen lang sein)
- Überprüfen Sie APPLE_ISSUER_ID (soll UUID-Format haben)
- Überprüfen Sie, ob APPLE_KEY_CONTENT korrekt base64-codiert ist
-
Testen Sie den API-Schlüssel lokal
Terminal-Fenster # Decode keyecho $APPLE_KEY_CONTENT | base64 -d > AuthKey.p8# Test with fastlane (if installed)fastlane pilot list -
Überprüfen Sie die API-Schlüssel-Rechte
- Der Schlüssel benötigt das 'Entwickler'-Rollen oder höher
- Überprüfen Sie in App Store Connect → Benutzer und Zugriff → Schlüssel
-
Stelle sicher, dass die Schlüssel nicht zurückgezogen wurden
- Überprüfe in App Store Connect
- Erstelle einen neuen Schlüssel, wenn erforderlich
”Pod install failed”
Abschnitt mit dem Titel “”Pod install failed””Symptome:
- Die Verarbeitung scheitert während der CocoaPods-Installation
- Podfile-Fehler
Lösungen:
-
Überprüfe, ob Podfile.lock im Repository committet wurde
Terminal-Fenster git status ios/App/Podfile.lock -
Test lokale pod installieren
Terminalfenster cd ios/Apppod install -
Nach inkompatiblen Pods suchen
- Überprüfe Podfile auf Versionskonflikte
- Stelle sicher, dass alle Pods Ihr iOS-Zielsystem unterstützen
-
Pod-Cache löschen
Terminalfenster cd ios/Apprm -rf Podsrm Podfile.lockpod install# Then commit new Podfile.lock
Android-Bau-Probleme
Abschnitt mit dem Titel „Android-Bau-Probleme“”Keystore password incorrect”
Sektion mit dem Titel „Falsches Keystore-Passwort“Symptome:
- Das Build-Prozess scheitert während des Signierens
- Gradle-Fehler über das Keystore
Lösungen:
-
Überprüfen Sie das Keystore-Passwort
Terminal-Fenster # Test keystore locallykeytool -list -keystore my-release-key.keystore# Enter password when prompted -
Überprüfen Sie die Umgebungsvariablen
Terminal-Fenster # Ensure no extra spaces or special charactersecho "$KEYSTORE_STORE_PASSWORD" | cat -Aecho "$KEYSTORE_KEY_PASSWORD" | cat -A -
Überprüfen Sie die Base64-Codierung
Terminalfenster # Decode and testecho $ANDROID_KEYSTORE_FILE | base64 -d > test.keystorekeytool -list -keystore test.keystore
”Key alias not found”
Keyschlüsselalias nicht gefunden“Abschnitt mit dem Titel „Keyschlüsselalias nicht gefunden“
- Symptome:
Signieren fehlschlägt mit Aliasfehler
-
Lösungen:
Liste der Keystore-Aliase keytool -list -keystore my-release-key.keystore -
Auf die Zwischenablage kopieren
- Überprüfe, ob der Alias genau übereinstimmt. Alias ist case-sensitive
- Überprüfen Sie die Tippfehler in KEYSTORE_KEY_ALIAS
-
Verwenden Sie den richtigen Alias aus dem Keystore
Terminalfenster # Update environment variable to matchexport KEYSTORE_KEY_ALIAS="the-exact-alias-name"
”Gradle build failed”
Abschnitt mit dem Titel „Gradle-Build fehlgeschlagen”Symptome:
- Allgemeine Gradle-Fehler
- Kompilations- oder Abhängigkeitsprobleme
Lösungen:
-
Testen Sie den Build lokal zuerst
Terminalfenster cd android./gradlew clean./gradlew assembleRelease -
Überprüfen Sie auf fehlende Abhängigkeiten
- Bauen Sie build.gradle-Dateien überprüfen
- Stellen Sie sicher, dass alle Plugins in den Abhängigkeiten aufgeführt sind
-
Überprüfen Sie die Kompatibilität der Gradle-Version
Terminal-Fenster # Check gradle versioncat android/gradle/wrapper/gradle-wrapper.properties -
Gradle-Cache löschen
Terminal-Fenster cd android./gradlew cleanrm -rf .gradle build
Fehler beim Hochladen in die Play Store
Abschnitt mit dem Titel „Fehler beim Hochladen in die Play Store“Symptome:
- Der Build gelingt, aber die Upload-Fehlern treten auf
- Fehler bei Dienstkonten
Lösungen:
-
Überprüfen Sie die JSON-Datei der Dienstkonten
Terminal-Fenster # Decode and check formatecho $PLAY_CONFIG_JSON | base64 -d | jq . -
Überprüfen Sie die Berechtigungen der Dienstkonten
- Zum Play Console → Setup → API Zugriff gehen
- Stellen Sie sicher, dass die Dienstkonten Zugriff auf Ihre App haben
- Die Berechtigung „Release to testing tracks“ erteilen
-
Überprüfen Sie, ob die App im Play Console eingerichtet ist
- Zuerst muss die App im Google Play Console erstellt werden
- Zumindest ein APK muss manuell zuerst hochgeladen werden
-
Überprüfen Sie, ob API aktiviert ist
- Google Play Developer API muss aktiviert sein
- Überprüfen Sie im Google Cloud Console
Allgemeine Probleme
Abschnitt mit dem Titel “Allgemeine Probleme””Job not found” or “Build status unavailable”
Job nicht gefundenStand der Aufbau nicht verfügbar
- Symptome:
- Der Aufbau kann nicht überprüft werden
Lösungen:
-
Warten Sie einen Moment und versuchen Sie es erneut
- Die Ausführung von Build-Jobs kann einige Sekunden dauern
-
Überprüfen Sie, ob die Job-ID korrekt ist
- Überprüfen Sie die Job-ID aus der Antwort der ersten Build-Ausführung
-
Überprüfen Sie, ob die Build-Ausführung abgelaufen ist
- Die Build-Daten sind 24 Stunden verfügbar
”Project sync failed”
Section titled “”Project sync failed””Symptome:
- Der Build scheitert, bevor die Kompilierung beginnt
- Fehlende Dateien-Fehler
Lösungen:
-
Führe Capacitor lokal synchron aus
Terminal-Fenster npx cap sync -
Stelle sicher, dass alle native Dateien committet sind
Terminal-Fenster git status ios/ android/ -
Überprüfe ignorierte native Dateien
- Überprüfe .gitignore
- Stelle sicher, dass wichtige Konfigurationsdateien nicht ignoriert werden
„Der Build war erfolgreich, aber ich sehe keine Ausgabe“
Abschnitt mit dem Titel „Der Build war erfolgreich, aber ich sehe keine Ausgabe“Symptome:
- Das Build zeigt Erfolg, aber kein Downloadlink
Lösungen:
-
Überprüfe die Build-Konfiguration
- Die Artefakt-Speicherung mag nicht konfiguriert sein
- Kontaktiere den Support, wenn der Zugriff auf Artefakte für dein Build nicht verfügbar ist
-
Für die iOS-Testflug-Submission
- Überprüfe App Store Connect
- Die Verarbeitung kann nach dem Hochladen 5-30 Minuten dauern
-
Für die Android-Play-Store-Submission
- Überprüfe Play Console → Testing → Internal testing
- Die Verarbeitung kann einige Minuten dauern
CI/CD-Spezifische Probleme
Abschnitt: CI/CD-Spezifische ProblemeGitHub Aktionen: „Befehl nicht gefunden“
Abschnitt: GitHub Aktionen: „Befehl nicht gefunden“Symptome:
npx @capgo/clifehlschlägt in CI
Lösungen:
-
Stellen Sie sicher, dass Node.js installiert ist
- uses: actions/setup-node@v6with:node-version: '24' -
Installieren Sie CLI explizit
- run: npm install -g @capgo/cli
GitHub Aktionen: „Geheime Daten nicht gefunden“
Abschnitt mit dem Titel “GitHub Aktionen: “Geheime Daten nicht gefunden””Symptome:
- Umgebungsvariablen sind in der Build leer
Lösungen:
-
Überprüfen Sie, ob die Geheimnisse gesetzt sind
- Gehe zu Repo-Einstellungen → Geheime Daten und Variablen → Aktionen
- Fügen Sie alle erforderlichen Geheimnisse hinzu
-
Verwenden Sie die richtige Syntax
env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} -
Überprüfen Sie, ob die Geheimnisnamen übereinstimmen
- Die Namen sind case-sensitive
- Keine Tippfehler in den Geheimnisbezügen
Mehr Unterstützung erhalten
Abschnitt: Mehr Unterstützung erhaltenAusführliche Protokollierung aktivieren
Abschnitt: Ausführliche Protokollierung aktivieren# Add debug flag (when available)npx @capgo/cli@latest build com.example.app --verboseBaumusterinformationen sammeln
Abschnitt: Baumusterinformationen sammelnBei der Kontaktaufnahme mit dem Support sollten Sie Folgendes mitteilen:
-
Verwendeter Build-Befehl
Terminal-Fenster npx @capgo/cli@latest build com.example.app --platform ios -
Fehlermeldung (voller Ausgabe)
-
Auftrags-ID (aus Ausgabemeldung)
-
Baumeldungen (Kopieren Sie die vollständige Terminalausgabe)
-
Umgebungsinformationen
Terminalfenster node --versionnpm --versionnpx @capgo/cli --version
Kontakt zu Support
Abschnitt mit dem Titel „Kontakt zu Support“- Discord: Beteiligen Sie sich an unserer Community
- E-Mail: support@capgo.app
- Dokumentation: Capgo Dokumentationen
Bekannte Einschränkungen
Abschnitt mit dem Titel „Bekannte Einschränkungen“Aktuelle Einschränkungen:
- Maximale Aufbauzeit: 10 Minuten
- Maximale Uploadgröße: ~500 MB
- iOS-Builds erfordern 24-Stunden-Mac-Mietverträge, führen Sie den Aufbau auf einem Mac durch, um sicherzustellen, dass die Nutzung optimal ist
- Die Verfügbarkeit von Build-Artefakten zum Herunterladen hängt von der Zielkonfiguration des Aufbaus und der Konfiguration der Artefakt-Speicherung ab
Diese Einschränkungen können auf der Grundlage von Feedback angepasst werden.
Zusätzliche Ressourcen
Abschnitt mit dem Titel „Zusätzliche Ressourcen“- Einstieg - Anleitung für die Initialisierung
- iOS-Builds - iOS-spezifische Konfiguration
- Android-Builds - Android-spezifische Konfiguration
- CLI Referenz - Vollständige Dokumentation der Befehle