Zum Hauptinhalt springen

Capacitor CLI installieren: Schritt-für-Schritt-Anleitung

Lernen Sie, wie Sie Capacitor CLI installieren und konfigurieren, um Web-Apps effizient in native mobile Apps umzuwandeln.

Martin Donadieu

Martin Donadieu

Content-Marketing-Beauftragter

Capacitor CLI installieren: Schritt-für-Schritt-Anleitung

Capacitor CLI hilft Ihnen, Web-Apps in native iOS- und Android-Apps mit einer einzigen Codebasis umzuwandeln. Hier erfahren Sie, wie Sie es schnell einrichten können:

  • Voraussetzungen: Install Node.js (v16+), npm, und eine Webframework (React, Vue, Angular usw.).
  • Installieren Sie Capacitor CLI: Run npm install @capacitor/cli @capacitor/core und initialisieren Sie Ihr Projekt mit npx cap init.
  • Vorbereiten von Plattformen: Fügen Sie Unterstützung für iOS- (npx cap add ios) und Android- (npx cap add android) Plattformen hinzu.
  • Erstellen und Synchronisieren: Verwenden Sie npm run build und npx cap sync um Web-Assets auf native Projekte zu übertragen.
  • Optional Live Updates: Verwenden Sie Werkzeuge wie Capgo um Updates sofort ohne App-Store-Verzögerungen durchzusetzen.

Capacitor CLI vereinfacht die App-Entwicklung und -wartung. Folgen Sie der Anleitung für eine glatte Einrichtung und Fehlerbehebung.

Ein Mobil-App schnell bauen! React + Capacitor + Tailwind + DaisyUI

Capacitor Framework-Dokumentation-Website

Bevor Sie beginnen

Stellen Sie Ihr Umfeld vorher bereit, indem Sie diese Schritte befolgen:

Einrichten Node.js und npm

Node.js

Sie benötigen Node.js Version 16 oder höher. Die neueste LTS-Version wird empfohlen. Um Ihre Einstellung zu überprüfen, führen Sie Folgendes aus:

node --version
npm --version

Wenn Sie aktualisieren müssen, laden Sie Node.js (das npm beinhaltet) von der offiziellen Website herunter.

Nachdem Sie bestätigt haben, dass Node.js bereit ist, stellen Sie sicher, dass Ihr Web-Projekt die erforderlichen Capacitor-Anforderungen erfüllt.

Überprüfen Sie Ihr Web-Projekt

Ihr Web-Projekt sollte die folgenden haben:

  • A gültiges package.json: Stelle sicher, dass es ordnungsgemäß konfiguriert ist.
  • Eine Build-Direktory: Hier leben Ihre Web-Assets (üblicherweise dist oder www).
  • Eine Eingangsstelle: Ihr Build-Direktory muss eine index.html Dokumentdatei enthalten.

Ein schneller Blick auf Schlüsselfelder: package.json Feld mit Pflichtangabe

Beispielwert__CAPGO_KEEP_0__Zweck
Name”my-app”Identifiziert das Projekt
Version”1.0.0”Legt die App-Version fest
Build-Verzeichnis”dist” oder “www”Zeigt auf Web-Assets

Installieren Sie die erforderliche Software

Für Android-Entwicklung:

Installieren Sie die erforderliche Software

  • Herunterladen und installieren Sie die neueste Version von Android Studio.
  • Stellen Sie die Android-SDK mit mindestens API Level 22 ein.
  • Konfigurieren Sie die ANDROID_HOME Umgebungsvariable.

Für iOS-Entwicklung (Mac nur):

  • Installieren Sie Xcode 14 oder eine neuere Version.

  • Installieren Sie die Command Line Tools.

  • Benutzen Sie Homebrew To install CocoaPods:

    brew install cocoapods
  • Die Xcode-Lizenz akzeptieren:

    sudo xcodebuild -license accept

Wenn Sie Capgo später integrieren, stellen Sie sicher, dass Sie eine stabile Internetverbindung und gültige SSL-Zertifikate haben.

Mit diesen Schritten sind Sie für einen reibungslosen Capacitor-Entwicklungsprozess vorbereitet. Als Nächstes installieren Sie die Capacitor CLI.

Capacitor CLI installieren

Mit Ihrer Umgebung bereit, ist es Zeit, Capacitor CLI zu installieren und zu konfigurieren.

Capacitor-Pakete hinzufügen

Beginnen Sie mit der Installation der Capacitor CLI- und Core-Pakete mithilfe von npm:

npm install @capacitor/cli @capacitor/core

Nach der Installation bestätigen Sie die Einrichtung, indem Sie die Capacitor CLI-Version:

npx cap --version

Ihr Projekt einrichten

Initialisiere Capacitor in deinem Projekt mit der folgenden Befehlszeile:

npx cap init

Während der Initialisierung wirst du aufgefordert, diese Details bereitzustellen:

EinstellungenBeschreibungBeispiel
App-NamenDer Name, der in App-Stores angezeigt wird”My Awesome App”
App-IDEine eindeutige Identifikationsnummer für deine App”com.mycompany.myapp”
Web-VerzeichnisPfad zu Ihren Web-Ressourcendist“ oder „www“

Ziehen Sie als Nächstes Ihre Konfigurationsdatei (capacitor.config.ts oder capacitor.config.json) mit den relevanten Einstellungen aktualisieren:

import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  appId: 'com.mycompany.myapp',
  appName: 'My Awesome App',
  webDir: 'dist',
  bundledWebRuntime: false
};

export default config;

Einstellung für iOS und Android

Fügen Sie Unterstützung für die iOS- und Android-Plattformen mit diesen Befehlen hinzu:

npx cap add ios
npx cap add android

Dies generiert native Projekte:

  • IOS: Erstellt einen Ordner mit dem Xcode-Projekt. ios Android
  • Android: Erstellt einen android Ordner für das Android Studio-Projekt.

Nachdem Sie Änderungen an Ihren Web-Assets vorgenommen haben, führen Sie die folgenden Befehle aus, um zu bauen und zu synchronisieren:

npm run build
npx cap sync

Dieser Prozess kompiliert Ihre Web-Assets und überträgt sie an die native Projekte, einschließlich aller installierten Capacitor-Plugins.

Um die native Projekte für weitere Anpassungen zu öffnen:

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

Jetzt sind Sie bereit, Ihre Einrichtung zu testen und Probleme zu lösen, die auftreten können.

Lösen Sie häufige Probleme

Wenn Sie Capacitor CLI einrichten, können Sie einige gängige Hürden überwinden. Hier sind einige Tipps, um sie zu meistern:

Android-Gradle-Probleme

Wenn Sie mit Gradle-bezogenen Problemen konfrontiert sind, versuchen Sie diese Schritte:

  1. Navigieren Sie zum Android-Verzeichnis und löschen Sie den Build-Cache:

    cd android
    ./gradlew cleanBuildCache
  2. Aktualisieren Sie die Gradle-Version in android/build.gradle:

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. Fügen Sie die folgenden Zeilen hinzu android/gradle.properties für eine bessere Leistung:

    org.gradle.jvmargs=-Xmx4608m
    org.gradle.parallel=true

Wenn Probleme bestehen bleiben, besuchen Sie Ihre Konfiguration oder konsultieren Sie zusätzliche Ressourcen zur Fehlerbehebung.

App zeigt eine leere Bildschirmanzeige

Eine leere Bildschirmanzeige deutet normalerweise auf eine Konfigurationsproblematik hin. Hier sind die Schritte, um sie zu beheben:

  • Überprüfen Sie den Web-Verzeichnis-Pfad: Stellen Sie sicher, dass der webDir sich mit Ihrem Build-Ausgabeverzeichnis übereinstimmt.

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • Überprüfen Sie die Server-Konfiguration: Bestätigen Sie, dass die Server-Einstellungen korrekt sind.

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Aktualisieren Sie die Sicherheitsrichtlinie für Inhalt: Fügen Sie diese Meta-Tags in Ihrem HTML ein, um die Ressourcen korrekt zu laden.

    <meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' 'unsafe-eval' data: *">

Plugin funktioniert nicht

Wenn ein Plugin nicht wie erwartet funktioniert, folgen Sie diesen Schritten:

  1. Führen Sie eine saubere Installation der Abhängigkeiten durch:

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. Überprüfen Sie die Plugin-Einstellungen in capacitor.config.ts um sicherzustellen, dass sie korrekt konfiguriert sind:

    plugins: {
        PluginName: {
            option: 'value'
        }
    }

Für diejenigen, die Capgo's native Pluginbenutzen, synchronisiert es sich automatisch mit den Plugins und hält die Kompatibilität während der Updates aufrecht.

Nachdem Sie diese Fixes angewendet haben, bauen Sie Ihr Projekt neu, um die Änderungen zu überprüfen:

npm run build && npx cap copy && npx cap sync

Einmal alles reibungslos läuft, können Sie mit der Erforschung von Live-Update-Optionen mit Capgo fortfahren.

Live-Updates mit Capgo

Capgo Live Update Dashboard Interface

Vereinfachen Anwendungsaktualisierungen mit Capgo. Es ermöglicht Ihnen, Aktualisierungen direkt an die Benutzer zu pushen, ohne dass eine Bewertung durch das App-Store erforderlich ist.

Der Start ist einfach. Zuerst müssen Sie die notwendigen Pakete installieren:

npm install @capgo/cli @capgo/capacitor-updater
npx cap sync

Dann initialisieren Sie Capgo in Ihrem Projekt:

npx @capgo/cli init

Preispläne

Capgo bietet mehrere Preisstufen an, um unterschiedliche Bedürfnisse zu erfüllen:

PlanMonatlich aktive BenutzerBandbreiteSpeicherplatzPreis (jährlich)
SOLO1,00050 GB2 GB12 $/Monat
MAKER10,000500 GB5 GB33 $/Monat
TEAM100,0002.000 GB10 GB$83/Monat

Für Unternehmen-Kunden beginnt der PAYG-Plan bei 249 $/Monat und umfasst Vorteile wie API-Zugriff, benutzerdefinierte Domains und dedizierte Support.

Konfiguration für Live-Updates

Um Live-Updates zu aktivieren, fügen Sie die folgenden Zeilen Ihrem capacitor.config.ts Datei:

{
  plugins: {
    CapacitorUpdater: {
      autoUpdate: true,
      updateUrl: 'https://api.capgo.app/updates'
    }
  }
}

Hauptmerkmale

Capgo bietet mehrere herausragende Merkmale:

  • Sichere Updates mit Ende-zu-Ende-Verschlüsselung
  • Automatisierte Bereitstellungen Durch integrierte CI/CD
  • Zielgerichtete Updates Durch Benutzerzuweisung
  • Instant-Rollback Mit Versionskontrolle
  • Echtzeit-Analytics Um Updates zu tracken

Bereitstellungsbefehle

Teste Updates im Entwicklungsmodus, bevor du sie live deployst. Verwende die folgenden Befehle:

  • Deploy auf Staging:

    npx @capgo/cli deploy --channel staging
  • Deploy auf Produktionsumgebung:

    npx @capgo/cli deploy --channel production

Capgo sichert die Einhaltung der Richtlinien von Apple und Android, so dass deine Live-Updates keine App-Store-Vergewaltigungen riskieren. Es ist eine effiziente Möglichkeit, Capacitor-Apps nach der Installation zu verwalten.

Conclusion

Die Einrichtung von Capacitor CLI ist einfach, wenn Sie die richtigen Voraussetzungen haben. Diese Einrichtung sichert glattere App-Updates und effizientere Entwicklungsabläufe.

Moderne Werkzeuge machen die App-Wartung einfacher als je zuvor. Zum Beispiel bietet Capgo jetzt Live-Updates, die ältere Methoden ersetzen. Seine Integration mit der CLI-Installation macht es zu einer großartigen Option für Entwickler, die mit Capacitor-Apps arbeiten.

Das Capacitor-Ökosystem ist ständig verbessert mit neuen Werkzeugen und Funktionen. Die Installation von CLI ist nur der Ausgangspunkt für die Entwicklung von mobilen Apps, und Sie werden von detaillierter Dokumentation und einer aktiven Entwicklercommunity profitieren.

Be sure to keep the Capacitor CLI and its packages up to date to avoid compatibility issues.

Weiter geht es von Installing Capacitor CLI: Schritt-für-Schritt-Anleitung

Wenn Sie __CAPGO_KEEP_0__ verwenden Installing Capacitor CLI: Schritt-für-Schritt-Anleitung um das Dashboard und API-Operationen zu planen und es mit API-Übersicht für die Implementierungsdetails in API-Übersicht, Einführung für die Implementierungsdetails in Einführung, API-Schlüssel für die Implementierungsdetails in API-Schlüssel, Geräte für die Implementierungsdetails in Geräte und Pakete für die Implementierungsdetails in Pakete.

Live Updates für Capacitor-Apps

Wenn ein Web-Schicht-Bug live ist, liefern Sie die Reparatur über Capgo 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.

Los geht's jetzt

Neuestes aus unserem Blog

Capgo gibt Ihnen die besten Einblicke, die Sie benötigen, um eine wirklich professionelle mobile App zu erstellen.