Zum Hauptinhalt springen

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

Erfahren Sie, wie Sie Capacitor CLI installieren und konfigurieren, um Web-Apps effizient in native Mobile-Apps zu verwandeln.

„Capacitor CLI installieren: Schritt-für-Schritt-Anleitung“ Capgo Blog-Illustration

Capacitor CLI hilft Ihnen, Web-Apps mit einer Codebase in native iOS- und Android-Apps zu verwandeln. So richten Sie es schnell ein:

  • Voraussetzungen: Installieren Node.js (v16+), npm und ein Web-Framework (React, Vue, Angular, etc.).
  • Capacitor CLI installieren: Führe npm install @capacitor/cli @capacitor/core und initialisiere dein Projekt mit npx cap init.
  • Plattformen vorbereiten: Unterstützung für iOS hinzufügen (npx cap add ios) und Android (npx cap add android) Plattformen.
  • Build und Sync: Nutze npm run build und npx cap sync um Web-Assets in native Projekte zu übertragen.
  • Optionale Live Updates: Nutze Tools wie Capgo um Updates sofort zu veröffentlichen, ohne auf App-Store-Zeiten zu warten.

Capacitor CLI vereinfacht die App-Entwicklung und -Wartung. Folgen Sie dem Guide für eine reibungslose Einrichtung und Fehlerbehebung.

Mobile App schnell bauen! React + Capacitor + Tailwind + DaisyUI

Capacitor Framework-Dokumentations-Website

Bevor du startest

Bereiten Sie Ihre Umgebung mit diesen Schritten vor:

Einrichtung Node.js und npm

Node.js

Sie benötigen Node.js Version 16 oder höher. Die neueste LTS-Version wird empfohlen. Prüfen Sie Ihre Installation mit:

node --version
npm --version

Falls ein Update erforderlich ist, laden Sie Node.js (inklusive npm) von der offiziellen Website herunter.

Nachdem Sie sichergestellt haben, dass Node.js bereit ist, prüfen Sie, ob Ihr Webprojekt die erforderlichen Capacitor-Voraussetzungen erfüllt.

Web-Projekt prüfen

Dein Webprojekt sollte Folgendes enthalten:

  • Eine gültige package.json: Stelle sicher, dass sie korrekt konfiguriert ist.
  • Ein Build-Verzeichnis: Hier befinden sich deine Web-Assets (üblicherweise dist oder www).
  • Ein Einstiegspunkt: Dein Build-Verzeichnis muss eine index.html Datei.

Hier ein kurzer Überblick über die wichtigsten package.json Felder:

Pflichtfeld Beispielwert Zweck
Namen „my-app“ Identifiziert das Projekt
Version “1.0.0” Gibt die App-Version an
Build-Verzeichnis „dist“ oder „www“ Verweist auf Web-Assets

Sobald Ihr Node.js- und Webprojekt bereit ist, können Sie mit der Installation plattformspezifischer Tools fortfahren.

Benötigte Software installieren

Für die Android-Entwicklung:

  • Neueste Version herunterladen und installieren Android Studio.
  • Richte das Android SDK mit mindestens API Level 22 ein.
  • Konfiguriere ANDROID_HOME Umgebungsvariable.

Für die iOS-Entwicklung (nur Mac):

  • Installieren Xcode 14 oder eine neuere Version.

  • Installiere die Command Line Tools.

  • Nutzt Homebrew zum Installieren CocoaPods:

    brew install cocoapods
  • Xcode-Lizenz akzeptieren:

    sudo xcodebuild -license accept

Wenn du später Capgo integrierst, stelle sicher, dass du eine stabile Internetverbindung und gültige SSL-Zertifikate hast.

Mit diesen Schritten bist du für einen reibungslosen Capacitor-Entwicklungsprozess gerüstet. Als Nächstes installierst du die Capacitor CLI.

Capacitor CLI installieren

Deine Umgebung ist bereit – jetzt geht es darum, Capacitor CLI zu installieren und zu konfigurieren.

Capacitor Packages hinzufügen

Beginne mit der Installation der Capacitor CLI- und Core-Pakete über npm:

npm install @capacitor/cli @capacitor/core

Sobald installiert, bestätige die Einrichtung, indem du die Capacitor CLI-Version:

npx cap --version

Projekt aufsetzen

Initialisiere Capacitor in deinem Projekt mit dem folgenden Befehl:

npx cap init

Während der Initialisierung wirst du aufgefordert, diese Angaben zu machen:

Einstellung Beschreibung Beispiel
App-Name Der Name, der in den App-Stores angezeigt wird „My Awesome App“
App-ID Eine eindeutige Kennung für deine App „com.mycompany.myapp“
Web-Verzeichnis Pfad zu Ihren Web-Assets „dist“ oder „www“

Aktualisiere als Nächstes deine Konfigurationsdatei (capacitor.config.ts oder capacitor.config.json) mit den entsprechenden 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üge mit diesen Befehlen die Unterstützung für iOS und Android hinzu:

npx cap add ios
npx cap add android

Dadurch werden native Projekte erstellt:

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

Nachdem du Änderungen an deinen Web-Assets vorgenommen hast, führe die folgenden Befehle aus, um zu bauen und zu synchronisieren:

npm run build
npx cap sync

Dieser Prozess kompiliert deine Web-Assets und überträgt sie in die nativen Projekte, einschließlich aller installierten Capacitor Plugins.

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

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

Jetzt bist du bereit, dein Setup zu testen und auftretende Probleme zu beheben.

Häufige Probleme lösen

Beim Einrichten von Capacitor CLI kannst du auf einige häufige Probleme stoßen. So gehst du damit um:

Android Gradle Probleme

Wenn du auf Gradle-bezogene Probleme stößt, versuche diese Schritte:

  1. Wechsle in das Android-Verzeichnis und leere den Build-Cache:

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

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. Ergänze die folgenden Zeilen in android/gradle.properties für bessere Performance:

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

Falls die Probleme weiterhin bestehen, überprüfe dein Setup oder nutze weitere Troubleshooting-Ressourcen.

App zeigt weißen Screen

Ein leerer Bildschirm deutet meist auf ein Konfigurationsproblem hin. So behebst du es:

  • Web Directory Path prüfen: Stelle sicher, dass der webDir mit deinem Build-Output übereinstimmt.

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

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Content Security Policy aktualisieren: Füge dieses Meta-Tag zu deinem HTML hinzu, um das Laden der Ressourcen zu ermöglichen.

    <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, befolge diese Schritte:

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

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

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

Für Nutzer von Capgos nativem Pluginsynchronisiert es Plugins automatisch und sorgt bei Updates für Kompatibilität.

Nach dem Anwenden dieser Fixes baue dein 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 mit der Erkundung der live update-Optionen in Capgo fortfahren.

Live Updates mit Capgo

Capgo Live Update Dashboard-Interface

Vereinfachen App-Updates mit Capgo. Damit kannst du Updates direkt an deine Nutzer pushen, ohne auf App-Store-Reviews warten zu müssen.

Der Einstieg ist einfach. Installiere zuerst die benötigten Pakete:

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

Initialisiere dann Capgo in deinem Projekt:

npx @capgo/cli init

Preismodelle

Capgo bietet verschiedene Preisstufen für unterschiedliche Anforderungen:

Plan Monatlich aktive Nutzer Bandbreite Speicher Preis (Jährlich)
SOLO 1,000 50 GB 2 GB 12 $/Monat
MACHER 10,000 500 GB 5 GB 33 $/Monat
TEAM 100,000 2.000 GB 10 GB $83/Monat

Für Enterprise-Nutzer startet der PAYG-Plan ab $249/Monat und bietet Vorteile wie API-Zugriff, Custom Domains und dedizierten Support.

Konfiguration für Live Updates

Um Live Updates zu aktivieren, füge Folgendes zu deiner capacitor.config.ts Datei:

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

Kernfunktionen

Capgo bietet einige herausragende Features:

  • Sichere Updates mit End-to-End-Verschlüsselung
  • Automatisierte Deployments über integriertes CI/CD
  • Gezielte Updates per Benutzerzuweisung
  • Sofortiges Rollback mit Versionskontrolle
  • Echtzeit-Analytics um Updates zu verfolgen

Deployment-Befehle

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

  • Deployment auf Staging:

    npx @capgo/cli deploy --channel staging
  • Deployment auf Produktion:

    npx @capgo/cli deploy --channel production

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

Fazit

Die Einrichtung von Capacitor CLI ist einfach, wenn die richtigen Voraussetzungen erfüllt sind. Dieses Setup sorgt für reibungslosere App-Updates und effizientere Entwicklungs-Workflows.

Moderne Tools machen die App-Wartung einfacher denn je. Zum Beispiel bietet Capgo jetzt Live Updates und ersetzt damit ältere Methoden. Die Integration mit der CLI-Installation macht es zu einer großartigen Option für Entwickler, die mit Capacitor-Apps arbeiten.

Der Capacitor Ökosystem einzutauchen verbessert sich ständig durch neue Tools und Features. Die Installation des CLI ist nur der Anfang für das Erstellen von Mobile Apps, und du profitierst von ausführlicher Dokumentation und einer aktiven Developer-Community.

Achte darauf, das Capacitor CLI und die zugehörigen Packages aktuell zu halten, um Kompatibilitätsprobleme zu vermeiden.

Weiterlesen: Installation von Capacitor CLI: Schritt-für-Schritt-Guide

Wenn du es nutzt Capacitor CLI installieren: Schritt-für-Schritt-Anleitung um Dashboard- und API-Operationen zu planen, verbinde es mit API Übersicht für Details zur Implementierung im API Overview, Einführung für die Implementierungsdetails in der Einleitung, API Schlüssel für die Implementierungsdetails in API Keys, Geräte für die Implementierungsdetails in Devices und Bundles für die Implementierungsdetails in Bundles.

Live-Updates für Capacitor-Apps

Wenn ein Bug im Web-Layer live ist, liefere den Fix über Capgo aus, statt Tage auf die App-Store-Freigabe zu warten. Nutzer bekommen das Update im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Neues aus unserem Blog

Capgo gibt dir die besten Insights, um eine wirklich professionelle Mobile App zu erstellen.