Zum Hauptinhalt springen

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

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

Martin Donadieu

Martin Donadieu

Content-Marketing-Manager

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

Capacitor CLI hilft Ihnen, Web-Anwendungen in native iOS- und Android-Anwendungen mit einem Codebase umzuwandeln. Hier ist, wie Sie es schnell einrichten können:

  • Voraussetzungen: Installieren Sie Node.js (v16+), npm, und eine Webframework (React, Vue, Angular usw.).
  • Installieren Sie Capacitor CLI: Ausführen npm install @capacitor/cli @capacitor/core und initialisieren Sie Ihr Projekt mit npx cap init.
  • Vorbereiten von Plattformen: Fügen Sie die Unterstützung für iOS (npx cap add ios) und Android (npx cap add android) Plattformen hinzu.
  • Entwickeln 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 durchzuführen.

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

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

Capacitor Framework Dokumentation Website

Bevor Sie beginnen

Stellen Sie Ihr Umfeld vor, 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 folgendes haben:

  • Eine gültige package.json: Stellen Sie sicher, dass sie ordnungsgemäß konfiguriert ist.
  • Eine Build-Direktory: Hier leben Ihre Web-Assets (üblicherweise dist oder www).
  • Eine Eingangsdatei: Ihr Build-Direktory muss eine index.html Datei enthalten.

Ein schneller Blick auf Schlüssel package.json Felder:

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

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

Install erforderliche Software

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 Command Line Tools.

  • Verwenden Sie Homebrew um zu installieren 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 glatten Capacitor-Entwicklungsprozess vorbereitet. Als Nächstes installieren Sie die Capacitor CLI.

Installieren Sie Capacitor CLI

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

Capacitor-Pakete hinzufügen

Start by installing the Capacitor CLI and Core packages using npm:

npm install @capacitor/cli @capacitor/core

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

npx cap --version

Set Up Your Projekt

Initialisiere Capacitor in deinem Projekt mit folgender Kommandozeilenanweisung:

npx cap init

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

Einstellungen Beschreibung Beispiel
App Name Der Name, der in den App-Stores angezeigt wird "Mein großartiges App"
App ID Eine eindeutige Identifikationsnummer für deine App “com.mycompany.myapp”
Web-Verzeichnis Pfad zu Ihren Web-Ressourcen “dist” oder “www”

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

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-Einrichtung

Fügen Sie die 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 ein ios Ordner mit dem Xcode-Projekt.
  • 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 alle Probleme zu lösen, die auftreten können.

Gemeinsame Probleme beheben

Bei der Einrichtung von Capacitor CLI können Sie einige gängige Probleme begegnen. Hier erfahren Sie, wie Sie sie lösen können:

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 bessere Leistung:

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

Wenn Probleme bestehen bleiben, besuchen Sie Ihre Konfiguration noch einmal oder suchen Sie nach weiteren Ressourcen zur Fehlerbehebung.

App zeigt eine leere Bildschirmanzeige

Eine leere Bildschirmanzeige deutet normalerweise auf eine Konfigurationsproblematik hin. Hier ist, wie Sie es angehen können:

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

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • Überprüfen Sie die Server-Konfiguration: Überprüfen Sie die Servereinstellungen, um sicherzustellen, dass sie korrekt sind.

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Update der Inhaltssicherheitspolitik: Fügen Sie diese Meta-Tags in Ihre HTML-Datei 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. Erstellen Sie eine saubere Installation der Abhängigkeiten:

    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 automatisch Plugins und hält die Kompatibilität während Updates aufrecht.

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

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

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

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 eine App-Store-Bewertung erforderlich ist.

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

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

Capgo offers several pricing tiers to suit different needs:

Plan Monatlich aktive Benutzer Bandbreite Speicher 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 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 über Benutzerzuweisung
  • Sofortige Rückschaltung mit Versionskontrolle
  • Echtzeit-Analytics um Updates zu verfolgen

Bereitstellungs-Befehle

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

  • Deploy zu Staging:

    npx @capgo/cli deploy --channel staging
  • Deploy to production:

    npx @capgo/cli deploy --channel production

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

Zusammenfassung

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

Moderne Werkzeuge machen die App-Wartung einfacher als je zuvor. Zum Beispiel bietet Capgo nun 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 am Verbessern 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.

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

Fortsetzen Sie mit: Installieren Sie Capacitor CLI: Schritt-für-Schritt-Anleitung

Wenn Sie __CAPGO_KEEP_0__ verwenden Installation von Capacitor CLI: Schritt-für-Schritt-Anleitung um das Dashboard und die API-Funktionen zu planen, verbinden Sie es mit API-Übersicht für die Implementierungsdetails in der API-Übersicht Einführung für die Implementierungsdetails in der Einführung API-Schlüssel für die Implementierungsdetails in den API-Schlüsseln Geräte für die Implementierungsdetails in Geräten Bündel für die Implementierungsdetails in Bundles.

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 vorliegt. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Los geht's

Neuestes aus unserem Blog

Capgo gibt Ihnen die besten Einblicke, die Sie benötigen, um ein wirklich professionelles Mobil-App zu erstellen.