Kopieren Sie einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin.
InstallierenSynchronisierenQuellenanleitung
Bereit zum EinfügenEnthält Installieren, Synchronisieren und die Quellen-Markdown-Anleitung.
Hier sind einige häufige Probleme, die Sie bei der Verwendung von Capgo erleben können und wie Sie sie lösen können.
🚀 Bedarf an Experten-Hilfe?
Stecken Sie mit einem komplexen Problem? Unser Experte-Team ist hier, um Ihnen zu helfen! Erhalten Sie personalisierte Unterstützung, code-Bewertungen und maßgeschneiderte Lösungen, die auf Ihre spezifischen Bedürfnisse zugeschnitten sind.
Das Capgo CLI bietet einige zusätzliche Flags, um bei häufigen Upload-Problemen zu helfen:
--tusVerwendet das tus-Resumable-Upload-Protokoll für zuverlässigere Hochladungen großer Pakete oder bei schlechten Netzwerkverbindungen. Wenn Ihr Paket über 10 MB ist oder Sie bei einer unzuverlässigen Verbindung sind, sollten Sie überlegen, --tus:
Terminal-Fenster
npx@capgo/cli@latestbundleupload--tus
--package-json und --node-modules: Erzählt Capgo, wo er das Wurzelverzeichnis finden soll package.json und node_modules wenn Ihre App eine nicht standardmäßige Struktur wie ein Monorepo oder npm Workspace verwendet. Geben Sie den Pfad zum Wurzelverzeichnis package.json und --node_modules den
Capgo needs this information to correctly bundle your app’s dependencies.
Sie können diese Flags mit anderen Optionen kombinieren wie --channel wenn nötig. Siehe die Capgo CLI Dokumentation für detaillierte Informationen zu den verfügbaren Upload-Optionen.
Wenn Sie weiterhin Probleme mit den Uploads haben, wenden Sie sich an Capgo Support für weitere Unterstützung.
Wenn Sie Probleme mit Live-Updates haben, ist der Capgo Debug-Befehl ein hilfreiches Werkzeug zur Fehlersuche. Um ihn zu verwenden:
Führen Sie den folgenden Befehl in Ihrem Projektverzeichnis aus:
Terminalfenster
npx@capgo/cli@latestappdebug
Starten Sie Ihre App auf einem Gerät oder einem Emulator und führen Sie die Aktion durch, die das Update auslösen sollte (z. B. das Wiedereröffnen der App nach dem Hochladen eines neuen Bundles).
Beachten Sie die Ausgabe der Debug-Kommandozeile. Sie wird Informationen über den Update-Prozess anliefern, einschließlich:
Wenn die App nach einem Update sucht
Wenn ein Update gefunden wird und welche Version es ist
Herunterladen- und Installationsfortschritt für das Update
Jede Fehlermeldung, die während des Update-Prozesses auftritt
Verwenden Sie die Debug-Protokolle, um zu bestimmen, wo das Problem auftritt. Zum Beispiel:
Wenn kein Update gefunden wird, überprüfen Sie doppelt, ob Ihr Bundle erfolgreich hochgeladen wurde und die App auf den richtigen Kanal eingestellt ist.
Wenn das Update heruntergeladen wird, aber nicht installiert wird, stellen Sie sicher, dass Sie CapacitorUpdater.notifyAppReady() und dass die App vollständig geschlossen und neu geöffnet wurde.
Wenn Sie eine Fehlermeldung sehen, suchen Sie nach der spezifischen Fehlermeldung in den Capgo-Dokumentationen oder wenden Sie sich an den Support, um Hilfe zu erhalten.
The debug command is especially useful for identifying issues with the update download and installation process. If the logs show the expected update version was found but not ultimately applied, focus your troubleshooting on the steps after the download.
In addition to the Capgo debug command, the native logs on Android, iOS, und Electron can provide valuable troubleshooting information, especially for issues on the native side of the update process.
Für Electron-Apps überprüfen Sie sowohl die Ausgabe des Hauptprozesses als auch die des Renderer-Prozesses:
Führen Sie das Electron-App aus Ihrem Terminal aus, indem Sie Ihren normalen Startbefehl verwenden (z. B. bun run electron:dev oder bun run electron:serve) und beobachten Sie die Terminalausgabe für Startvorgänge, Aktualisierungsprüfungen und Netzwerkfehler.
Öffnen Sie die Entwicklerwerkzeuge im Renderer-Fenster (Ansicht → Toggle-Entwicklerwerkzeuge aktivieren) und überprüfen Sie die Konsoleprotokolle und fehlgeschlagenen Netzwerkanfragen, während Sie den Update-Flow reproduzieren.
Für verpackte Apps überprüfen Sie die OS-Log-Tools für Crashs oder Startfehler:
macOS: Öffnen Sieund filtern Sie nach Ihrem Anwendungsnamen Console.app Windows: Öffnen Sie
und filtern Sie nach Ihrem AnwendungsnamenWindows: Öffnen Sie Event Viewer → Windows-Protokolle → Anwendung
Linux: verwenden Sie Ihren Desktop-Protokollanzeiger oder journalctl für Ihr Anwendungsprozess
Wenn Sie bei der Debugging von Updates vergleichen, Nachrichten aus beiden Hauptprozess- und Renderer-Prozess-Protokollen, um Electron-Bootstrap-Probleme von Capgo-Update-Lebenszyklus-Problemen zu trennen.
Über Plattformen hinweg bieten die native Protokolle einen tieferen Blick in den Update-Prozess, mit mehr Details über die native Implementierung. Sie sind besonders nützlich, um Probleme zu identifizieren, die außerhalb des Capgo-JavaScript-Schichts auftreten.
Wenn Sie ein schwieriges Live-Update-Problem lösen müssen, ist es eine gute Idee, sowohl die Capgo-Debug-Protokolle als auch die native Protokolle aufzunehmen, um ein umfassendes Bild davon zu erhalten, was passiert. Die beiden Protokolle zusammen geben Ihnen die beste Chance, das Problem zu identifizieren und zu lösen.
Wenn Sie ein Bundle hochgeladen haben, aber die Änderungen auf Ihrem Gerät nicht sehen:
Stellen Sie sicher, dass Sie __CAPGO_KEEP_0__ in Ihrer App aufgerufen haben, wie im CapacitorUpdater.notifyAppReady() Sicherstellen, dass Ihr Gerät an das Internet angeschlossen ist und die code-Debug-Protokolle anzeigen, dass die Aktualisierung heruntergeladen wurde quickstart
Überprüfen Sie, ob Ihr Gerät an das Internet angeschlossen ist und die Capgo-Debug-Protokolle anzeigen, dass die Aktualisierung heruntergeladen wurde
Versuchen Sie, die App vollständig zu schließen und neu zu öffnen, da Updates nur bei einer frischen Startphase angewendet werden
Suchen Sie nach Fehlern in den native Logs, die möglicherweise auf ein Problem bei der Aktualisierungsanwendung hinweisen
Referenz zu live Updates deployen Weitere Informationen zum Aktualisierungsprozess finden Sie im npx @capgo/cli@latest app debug deploying live updates
guide. Wenn Sie weiterhin Probleme haben, verwenden Sie die
Wenn Ihre Protokolle Backend-Fehler wie disable_auto_update_to_major, semver_error, oder cannot_update_via_private_channel, anzeigen, verwenden Sie die spezielle Anleitung:
Für Probleme bei der Auslösung von Capgo-Uploads aus Ihrem CI/CD-Pipeline:
Überprüfen Sie, ob Ihr Capgo-Authentifizierungstoken korrekt eingerichtet ist
Stellen Sie sicher, dass Sie den Upload-Befehl nach dem Aufbau Ihrer Web-Assets ausführen
Überprüfen Sie, ob der Upload-Befehl den richtigen Kanalnamen für Ihre Zielumgebung verwendet
Siehe die CI/CD-Integration Dokumentation für weitere Tipps zum Problembehandeln. Sie können auch den npx @capgo/cli@latest app debug Befehl verwenden, um zu bestätigen, ob Ihre CI/CD-gesteuerten Updates vom App erhalten werden.