Zum Hauptinhalt springen

Installieren Sie Capacitor CLI: 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

Inhaltsmarketer

Capacitor CLI: Schritt-für-Schritt-Anleitung zur Installation

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

  • VoraussetzungenInstallieren Sie Node.js (v16+), npm, und eine Web-Framework (React, Vue, Angular usw.).
  • Installieren Sie Capacitor CLIAusführen npm install @capacitor/cli @capacitor/core und initialisieren Sie Ihr Projekt mit npx cap init.
  • Vorbereiten von Plattformen: Unterstützung für iOS (npx cap add ios) und Android (npx cap add android) Plattformen hinzufügen.
  • 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 Wartezeit der App-Stores durchzuführen.

Capacitor CLI vereinfacht die Entwicklung und Wartung von Apps. Folgen Sie der Anleitung für eine glatte Einrichtung und Fehlerbehebung.

Build a Mobile App Fast! React + Capacitor + Tailwind + DaisyUI

Capacitor Framework Dokumentation Website

Bevor Sie beginnen

Stellen Sie Ihr Umfeld 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 Einstellungen 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 folgende Anforderungen erfüllen:

  • Ein gültiges package.json: Stellen Sie sicher, dass es ordnungsgemäß konfiguriert ist.
  • Ein Build-Verzeichnis: Hier leben Ihre Web-Assets (üblicherweise dist oder www).
  • Ein Eingangs-Punkt: Ihr Build-Verzeichnis muss ein index.html file.

Hier ist ein schneller Überblick über wichtige package.json fields:

Pflichtfeld Beispielwert Zweck
name “my-app” Identifiziert das Projekt
version “1.0.0” Legt die App-Version fest
Bauverzeichnis “dist” oder “www” Zeigt auf Web-Assets

Installieren Sie die Plattform-spezifischen Tools, sobald Ihr Node.js- und Web-Projekt fertig ist.

Installierte Software schützen

Für Android-Entwicklung:

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

Für iOS-Entwicklung (nur Mac):

  • Installieren Xcode 14 oder eine neuere Version.

  • Installieren Sie die Befehlszeilen-Tools.

  • Verwenden Sie Homebrew um zu installieren CocoaPods:

    brew install cocoapods
  • Akzeptieren Sie die Xcode-Lizenz:

    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 glatten Capacitor-Entwicklungsprozess vorbereitet. Als Nächstes installieren Sie das Capacitor CLI.

Installieren Sie Capacitor CLI

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

Fügen Sie Capacitor-Pakete hinzu

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 überprüfen:

npx cap --version

Ihre Projekt einrichten

Initialisieren Sie Capacitor in Ihrem Projekt mit dem folgenden Befehl:

npx cap init

Während der Initialisierung werden Sie aufgefordert, diese Details bereitzustellen:

Einstellungen Beschreibung Beispiel
Anwendungsname Der Name, der in den App-Stores angezeigt wird “Meine Awesome App”
App-ID Eine eindeutige Identifikationsnummer für Ihre App “com.meinefirma.meineapp”
Web-Verzeichnis Pfad zu Ihren Web-Assets “dist” oder “www”

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

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

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

export default config;

iOS und Android einrichten

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
  • : Erstellt einen Ordner für das Android Studio-Projekt.Nachdem Sie Änderungen an Ihren Web-Ressourcen vorgenommen haben, führen Sie die folgenden Befehle aus, um zu bauen und zu synchronisieren: android Dieser Prozess kompiliert Ihre Web-Ressourcen und überträgt sie an die native Projekte, einschließlich aller installierten

__CAPGO_KEEP_0__-Plugins

npm run build
npx cap sync

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

iOS und Android Plattformen

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

Jetzt bist du bereit, deine Einrichtung zu testen und alle Probleme zu lösen, die auftreten könnten.

Gemeinsame Probleme beheben

Wenn du Capacitor CLI einrichtest, könntest du auf ein paar gängige Hürden stoßen. Hier sind die Schritte, um sie zu meistern:

Android-Gradle-Probleme

Wenn du mit Gradle-bezogenen Problemen konfrontiert bist, versuche diese Schritte:

  1. Navigiere zum Android-Verzeichnis und lösche den Build-Cache:

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

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

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

Wenn die Probleme weiterhin bestehen, überprüfe deine Einrichtung oder besuche zusätzliche Ressourcen zur Fehlerbehebung.

Die App zeigt eine leere Seite an

Eine leere Seite 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 webDir sich mit Ihrem Build-Ausgabe ü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 Inhaltssicherheitspolitik: Fügen Sie diesem Meta-Tags zu Ihrem HTML hinzu, um die Ressourcen richtig 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 Pluginsynchronisiert es Plugins automatisch und hält die Kompatibilität während Updates aufrecht.

Nachdem Sie diese Korrekturen angewendet haben, müssen Sie Ihr Projekt neu erstellen, 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 App-Updates mit Capgo. Es ermöglicht Ihnen, Updates direkt an die Benutzer zu pushen, ohne dass App-Store-Überprüfungen erforderlich sind.

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

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, um unterschiedliche Bedürfnisse zu erfüllen:

Plan Monatliche Aktive Benutzer Bandbreite Speicherplatz Preis (jährlich)
SOLO 1,000 50 GB 2 GB €12/Monat
MAKER 10,000 500 GB 5 GB €33/Monat
TEAM 100,000 2.000 GB 10 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 zu Ihrem capacitor.config.ts Datei:

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

Zu den Schlüsselfeatures gehören:

Capgo bietet mehrere herausragende Funktionen:

  • Sichere Updates mit Ende-zu-Ende-Verschlüsselung
  • Automatisierte Bereitstellungen durch integrierte CI/CD
  • Zielgerichtete Updates über Benutzerzuweisung
  • Schnelle Rückschaltung mit Versionskontrolle
  • Echtzeit-Analytics Updates verfolgen

Bereitstellungsbefehle

Testiere Updates in der Entwicklung, bevor du sie live deployst. Verwende die folgenden Befehle:

  • Auf die Staging-Umgebung deployen:

    npx @capgo/cli deploy --channel staging
  • Auf die Produktionsumgebung deployen:

    npx @capgo/cli deploy --channel production

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

Zusammenfassung

Die Einrichtung von Capacitor- CLI ist einfach, wenn du die richtigen Voraussetzungen hast. Diese Einrichtung sichert eine glattere App-Update- und eine effizientere Entwicklungsworkflow.

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.

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

Stellen Sie sicher, dass Sie Capacitor CLI und dessen Pakete auf dem neuesten Stand halten, um Kompatibilitätsprobleme zu vermeiden.

Fortsetzen Sie mit der Installation von Capacitor CLI: Schritt-für-Schritt-Anleitung

Wenn Sie Die Installation von Capacitor CLI: Schritt-für-Schritt-Anleitung zum Planen von Dashboard und API-Operationen, verbinden Sie es mit API-Übersicht Zur Implementierungsdetail in API-Übersicht, Einführung Zur Implementierungsdetail in Einführung, API-Schlüssel für die Implementierungsdetails in API Schlüsseln Geräte für die Implementierungsdetails in Geräten, und Bündel für die Implementierungsdetails in Bündeln.

Live-Updates für Capacitor-Anwendungen

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

Loslegen

Neuestes aus unserem Blog

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