Zum Hauptinhalt springen

Capacitor CLI: Project Setup Guide

Erhalten Sie eine einfache Anleitung, wie Sie Capacitor CLI für die Erstellung von nativen iOS- und Android-Anwendungen mit Webtechnologien in wenigen Schritten einrichten können.

Martin Donadieu

Martin Donadieu

Inhaltsmarketer

Capacitor CLI: Project Setup Guide

Wollen Sie iOS- und Android-Anwendungen mit einer einzigen Codebasis erstellen? Capacitor Simplifiziert CLI den Prozess, indem Sie native Apps mit Web-Technologien erstellen können. Hier erfahren Sie, was Sie lernen werden:

  • Rasche Einrichtung: Installieren Sie Capacitor CLI und initialisieren Sie Ihr Projekt in Minuten.
  • Plattformintegration: Fügen Sie iOS- und Android-Unterstützung mit einfachen Befehlen hinzu.
  • Live-UpdatesKontext: Startseite, Problem/Lösung-Sektion. Rolle: Abschnitts- oder Seitenüberschrift. Gesehen in: Seite premium-support.astro. Nachrichten Schlüssel `ps_help_updates_title` (Ps Hilfe Updates Titel). Capgo : __CAPGO_KEEP_0__
  • Kontext: HTML-Textfragment aus einem längeren Capgo-UI-String (Elternschlüssel `submitting_a_pr_to_capgo`). Seite/ Bereich: Capgo-Marketingwebsite. Rolle: Website-Text. Gesehen in: Seite contributing.astro. Capgo-Produkt- und -Marken- sowie Entwicklertrems genau beibehalten. Nachrichten Schlüssel `submitting_a_pr_to_capgo` (Ein Pr zu Capgo einreichen).: für sofortige über die Luft übertragene Updates.

Häufige Reparaturen (Common Fixes) - Fehler wie Synchronisationsfehler oder Buildfehler können gelöst werden. (Troubleshoot issues like sync errors or build failures.)

  1. Installieren Node.js, npm, JDK Xcode, und Android Studio.
  2. Ausführen npm install @capacitor/core @capacitor/cli und initialisieren Sie Ihr Projekt.
  3. Fügen Sie iOS- und Android-Plattformen über npx cap add ios und npx cap add android.
  4. Optional: Konfigurieren Sie Capgo für Live- Anwendungsaktualisierungen.

Diese Anleitung deckt alles ab, was Sie zum Einrichten von Capacitor CLI, zur Konfiguration von Plattformen und zum Bereitstellen Ihrer App benötigen. Lassen Sie uns loslegen!

Zum Einstieg Capacitor Konfigurieren Sie

Capacitor Framework Dokumentationswebsite

Einstellungsvoraussetzungen

Um loszulegen, stellen Sie sicher, dass Sie die folgenden Tools installiert haben:

  • Node.js (Version 14 oder neuer) und npm
  • Java JDK (Version 11 oder neuer)
  • Xcode (Version 12 oder neuer für iOS-Builds)
  • Android Studio (für Android-Builds)
  • Capacitor CLI Optional:

Wenn Sie Live-Updates aktivieren möchten, besuchen Sie die " __CAPGO_KEEP_0__ Einrichtungsanleitung"Capgo Setup Guide__CAPGO_KEEP_0__ Installationsanweisungen

CLI Setup Guide

Bevor Sie beginnen, stellen Sie sicher, dass Sie Node.js, npm, JDK, Xcodeund Android Studio installiert haben. Sobald Sie bereit sind, können Sie das Capacitor CLI installieren, indem Sie folgenden Befehl ausführen:

npm install --save @capacitor/core @capacitor/cli
npx cap init

Dieser Befehl installiert Capacitor und konfiguriert seine Kernkomponenten.

Nachdem Sie diesen Schritt abgeschlossen haben, wechseln Sie zu Eine neue Anwendung erstellen um Ihre Anwendung aufzubauen.

Einen Neuen Projekt erstellen

Um mit Ihrem Projekt zu beginnen mit Capacitor CLI, folgen Sie diesen Schritten:

mkdir my-app && cd my-app
npm init -y
npx cap init my-app com.company.app --web-dir dist

Die Konfigurationsdatei aktualisieren

Die capacitor.config.json Datei bearbeiten, um die folgenden Einstellungen einzubeziehen:

{
  "appId": "com.company.app",
  "appName": "My App",
  "webDir": "dist",
  "bundledWebRuntime": false,
  "server": {
    "hostname": "app.example.com",
    "androidScheme": "https"
  }
}

Nachdem Sie aktualisiert haben, verwenden Sie diese Konfiguration, um Capacitor für Ihr Projekt einzurichten.

Plattformseinstellungen

Jetzt, dass das Projektgerüst fertig ist, ist es Zeit, die iOS- und Android-Ziele einzurichten.

iOS- und Android hinzufügen

Beginnen Sie damit, die notwendigen plattform-spezifischen Pakete mithilfe des Capacitor CLI zu installieren:

npm install @capacitor/ios @capacitor/android
npx cap add ios
npx cap add android

Für iOS stellen Sie sicher, dass Sie Xcode 14 oder neuer haben, CocoaPods 1.11 oder neuer, und macOS 12 oder höher. Für Android benötigen Sie Android Studio Giraffe (2022.3.1+), JDK 17 oder später, und Gradle 7.5 oder höher.

Installieren Sie die Anwendungen, dann müssen Sie Ihre native Ziele mit Änderungen an Ihrer Webanwendung aktualisieren.

Plattformaktualisierungen

Um Ihre Plattformen mit den neuesten Webänderungen zu synchronisieren, folgen Sie diesen Schritten nach der Aktualisierung Ihrer Webanwendung:

npm run build
npx cap sync

Der cap sync Befehl bearbeitet zwei Aufgaben:

  • Kopiert aktualisierte Webressourcen auf die native Plattformen
  • Aktualisiert native Konfigurationen und Plugins, um den neuesten Änderungen zu entsprechen

IDE-Einstellungen

Öffnen Sie die plattform-spezifischen Projekte in den entsprechenden IDEs:

npx cap open ios     # Opens Xcode
npx cap open android # Opens Android Studio

In Xcode:

  1. Wählen Sie Ihr Entwicklungsteam.
  2. Konfigurieren Sie die Signierungszertifikate.
  3. Ändern Sie Ihren Bundle-Identifier.

In Android Studio:

  1. Ändern Sie die Anwendungs-ID in build.gradle.
  2. Konfigurieren Sie das Keystore für die Signierung.
  3. Konfigurieren Sie sowohl Debug- als auch Release-Build-Varianten.

Wenn alles konfiguriert ist, bauen Sie die Projekte mit npx cap build ios oder npx cap build androidErinnern Sie sich, dass Sie npx cap sync wieder ausführen müssen, um sicherzustellen, dass alle Assets aktuell sind.

Capgo Setup-Leitfaden

Capgo Live-Update-Dashboard-Interface

Capgo einrichten, um sofortige Übertragung von Updates für Ihre App zu ermöglichen.

Schlüsselmerkmale von Capgo

Capgo bietet mehrere Werkzeuge, um die App-Updates zu vereinfachen:

  • End-to-End-Verschlüsselung versichert die sichere Lieferung von Updates.
  • Updates laufen im Hintergrund wenn die App gestartet wird.
  • Analysewerkzeuge helfen dabei, Erfolgssätze von Updates und Benutzerinteraktionen zu verfolgen.
  • A eine eine Option zum Rücksetzen auf einen vorherigen Zustand
  • ermöglicht es Ihnen, sich schnell von problematischen Updates zu erholen. Verwenden Sie das Kanal-System

Installing Capgo

Installation von Capgo

  1. Folgen Sie diesen Schritten, um mit Capgo zu beginnen: Installieren Sie das Capgo CLI:

    npm install --save @capgo/cli
  2. Initialisiere Capgo in Ihrem Projekt:

    npx capgo init
  3. Build und veröffentliche Updates:

    npm run build
    npx capgo release
  4. Öffnen Sie die App, um den Hintergrundaktualisierungsprozess auszulösen.

Best Practices

  • Verwenden Sie Kanäle, um Updates vor der Veröffentlichung an alle Benutzer zu testen.
  • Überwachen Sie die Analytics, um sicherzustellen, dass Updates erfolgreich geliefert werden und Benutzer engagiert bleiben.
  • Aktivieren Sie die Fehleranalyse, um Probleme frühzeitig zu erkennen und zu beheben.
  • Stellen Sie den Rollback-Modus bereit, um schnell auf Probleme reagieren zu können.

Capgo ist kompatibel mit Capacitor 8, integriert sich reibungslos mit CI/CD-Pipelines und erfüllt die Anforderungen von Apple und Google Store.

Gemeinsame Probleme und Tipps

Nachdem Sie die Plattform- und Capgo-Einrichtung abgeschlossen haben, können Sie möglicherweise einige häufige Fehler begegnen. Hier erfahren Sie, wie Sie diese schnell beheben können.

Umweltkonfigurationsprobleme

  • CLI nicht gefunden Fehler: Die Kommandozeile npx cap fehlschlägt. Fix: Ausführen npm install --save @capacitor/cli @capacitor/core und versuchen Sie es erneut.

  • Node-Versionenungleichheit Fehler: CLI-Befehle fehlschlagen aufgrund von Node.js-Versionenfehlern. Fix: Install Node.js Version 14 oder höher, wie in den Anforderungen für die Einrichtung beschrieben.

Konfigurationsprobleme

  • Konfigurationsmismatch Fehler: Änderungen in capacitor.config.json wirken nicht. Fix: Stellen Sie sicher, dass die appId und webDir Werte mit den Werten Ihres Projekts und dem Ordner für die Web-Ausgabe übereinstimmen. package.json Plattform-Synchronisationsfehler

  • und Fehler: Ausführen npx cap sync führt zu Konflikten der Pluginversion. Fix: Aktualisieren @capacitor/android und @capacitor/ios zur gleichen Hauptversion aktualisieren, dann den Sync-Befehl erneut ausführen.

Build und Bereitstellung

  • Build-Signierungsfehler Fehler: iOS- oder Android-Builds scheitern aufgrund fehlender Zertifikate oder eines Keystores. Fix: Folgen Sie den Anweisungen zur IDE-Konfiguration. Für iOS fügen Sie Ihrem Entwicklerteam in Xcode hinzu. Für Android konfigurieren Sie den Keystore in build.gradle.

  • Web-Verzeichnis nicht gefunden Fehler: npx cap sync können die Web-Assets nicht finden. Beheben: Führen Sie Ihren Web-Build-Befehl (z.B. npm run build) aus, bevor Sie die Plattformen synchronisieren.

Live-Update-Probleme

  • Capgo Update-Fehler Fehler: Updates erscheinen nicht im Produktionsapp. Beheben: Überprüfen Sie noch einmal Ihr Capgo API-Schlüssel in capacitor.config.json und stellen Sie sicher, dass Sie die richtige Kanalzielgruppe haben.

Für weitere Details zu plattformabhängigen Einstellungen besuchen Sie bitte die Plattform-Einstellungen. Wenn Sie mit Live-Updates arbeiten, wenden Sie sich an die Capgo-Einstellungsanleitung für zusätzliche Fehlerbehebungs-Tipps.

Zusammenfassung

Einstellungsüberprüfung

Starten Sie Ihre Web-Anwendung mit Capacitor CLI, konfigurieren Sie die iOS- und Android-Plattformen und optionalen Capgo für Live-Updates.

Hier ist der erste Schritt:

  • Verwenden Sie die Capacitor CLI zum Initialisieren Ihres Projekts.
  • Konfigurieren Sie die Paket-ID Ihrer App und definieren Sie den Web-Ausgabeverzeichnis.
  • Fügen Sie die Unterstützung für die iOS- und Android-Plattformen hinzu.
  • Installieren und einrichten Sie Capgo mit der folgenden Befehlszeile: npm install --save @capgo/cli && npx capgo init

Für detaillierte Einrichtungsanleitungen oder zur Fehlerbehebung, besuchen Sie bitte die offizielle Capacitor und Capgo Dokumentation.

Bleiben Sie bei Capacitor CLI: Projekt-Setup-Leitfaden

Wenn Sie ein (Note: I've kept the placeholder __CAPGO_KEEP_0__ exactly as written) Capacitor: Projektanlagenleitfaden CLI: Um einen Dashboard und API-Bereich zu planen und ihn mit zu verbinden API Überblick für die Implementierungsdetails in API Übersicht Einleitung für die Implementierungsdetails in der Einführung, API Keys für die Implementierungsdetails in API Schlüsseln, Geräte zur Detailerklärung in Geräten, und Pakete zur Detailerklärung in Paketen.

Live-Updates für Capacitor-Anwendungen

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Wenn ein Web-Schicht-Bug live ist, schicke die Reparatur über __CAPGO_KEEP_0__ anstatt Tage zu warten, bis die App-Store-Zulassung genehmigt ist. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Verfahren bleiben.

Kontext: Seite/ Bereich: Capgo-Marketing-Website. Rolle: Unterstützende Beschreibungssatz oder Meta-Beschreibung. Gesehen in: Komponente GetStarted.astro. Bewahre Capgo-Produkt-/Marken- und Entwicklertermen genau. Nachrichtenschlüssel `instant_updates_for_capacitor_apps_description` (Instant Updates For Capacitor Apps Description).

Unterstützung von Menschen von Martin

Capgo gives you the best insights you need to create a truly professional mobile app.