Zum Hauptinhalt springen

Installation von 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

Content Marketer

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

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

  • Voraussetzungen: Installieren Sie Node.js (v16+), npm, und eine Web-Framework (React, Vue, Angular usw.).
  • Install Capacitor CLI: Ausführen npm install @capacitor/cli @capacitor/core und initialisiere dein Projekt mit npx cap init.
  • Vorbereiten von Plattformen: Füge Unterstützung für iOS (npx cap add ios) und Android (npx cap add android) Plattformen hinzu.
  • Erstellen und Synchronisieren: Verwende 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 Verzögerung durch den App-Store zu pushen.

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

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

Capacitor Framework-Dokumentation-Website

Bevor Sie beginnen

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

Einstellungen 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 eine Aktualisierung benötigen, laden Sie Node.js (das enthält npm) von der offiziellen Website herunter.

Nachdem Sie sichergestellt 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:

  • Eine gültige Datei package.json: Stellen Sie sicher, dass sie ordnungsgemäß konfiguriert ist.
  • Ein Build-Verzeichnis: Diese ist Ihr Ort, an dem Ihre Web-Assets leben (üblicherweise dist oder www).
  • Ein Eingangspunkt: Ihr Build-Verzeichnis muss ein index.html Datei.

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

PflichtfeldBeispielwertZweck
name“my-app”Projekt identifiziert
Version”1.0.0”Angibt die Anwendungsversion
Bauverzeichnis“dist” oder “www”Verweist auf Web-Assets

Installieren Sie dann Plattform-spezifische Tools.

Installieren Sie erforderliche Software

Für die Android-Entwicklung:

  • Die neueste Version herunterladen und installieren Android Studio.
  • Einrichten Sie die Android-SDK mit mindestens API Level 22.
  • Konfigurieren Sie die ANDROID_HOME Umgebungsvariable.

Für iOS-Entwicklung (nur Mac):

  • Installieren Sie Xcode 14 oder eine neuere Version.

  • Installieren Sie die

  • Command Line Tools. Verwenden Sie Homebrew um CocoaPods zu installieren:

    brew install cocoapods
  • Akzeptieren Sie die Xcode-Lizenz:

    sudo xcodebuild -license accept

Stellen Sie sicher, dass Sie bei der Integration von Capgo 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 das Capacitor CLI.

Installieren Sie Capacitor CLI

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

Fügen Sie Capacitor-Pakete hinzu

Beginnen Sie mit der Installation des Capacitor CLI und Core-Pakets mit npm:

npm install @capacitor/cli @capacitor/core

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

npx cap --version

Einrichten Sie Ihr Projekt

Initialisieren Sie Capacitor in Ihrem Projekt mit der folgenden Befehl:

npx cap init

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

EinstellungenBeschreibungBeispiel
App NameApp-Store-Name“Meine Awesome App”
Anwendungs-IDEine eindeutige Identifikationsnummer für Ihre Appcom.mycompany.myapp
Web-VerzeichnisPfad zu Ihren Web-Assets“dist” oder “www”

Next, update your configuration file (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 wird native Projekte erzeugen:

  • iOSErstellt ein ios Ordner mit dem Xcode-Projekt.
  • AndroidErstellt ein 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-Erweiterungen.

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

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

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

Gemeinsame Probleme beheben

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

Android-Gradle-Probleme

Wenn du mit Gradle-bezogenen Problemen konfrontiert bist, probiere 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 eine bessere Leistung:

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

Wenn Probleme bestehen bleiben, überprüfen Sie Ihre Einstellungen oder konsultieren Sie zusätzliche Fehlersuche-Ressourcen.

App zeigt eine leere Seite an

Eine leere Seite deutet normalerweise auf eine Konfigurationsproblematik hin. Hier ist, wie Sie damit umgehen können:

  • Überprüfen Sie den Web-Verzeichnis-Pfad: Stellen Sie sicher, dass dies Ihrem Build-Ausgabepfad entspricht. webDir Überprüfen Sie die Server-Konfiguration

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • : Bestätigen Sie, dass die Server-Einstellungen korrekt sind.Aktualisieren Sie die Sicherheitsrichtlinie für Inhalte

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • : Fügen Sie diesen Meta-Tags zu Ihrem HTML hinzu, um die Ressourcen korrekt zu laden.Plugin funktioniert nicht

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

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

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 richtig konfiguriert sind:

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

Für diejenigen, die Capgo's native Plugin nutzen, synchronisiert 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. können Sie Updates direkt an die Benutzer 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

Preispläne

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

PlanMonatlich aktive BenutzerBandbreiteSpeicherplatzPreis (jährlich)
EINZEL1,00050 GB2 GB€12/Monat
ERZEUGER10,000500 GB5 GB€33/Monat
TEAM100,0002.000 GB10 GB€83/Monat

Für Unternehmen 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 Folgendes Ihrem capacitor.config.ts Datei:

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

Hauptmerkmale

Capgo bietet mehrere hervorragende Funktionen:

  • Sichere Updates mit Ende-zu-Ende-Verschlüsselung
  • Automatisierte Bereitstellungen durch integrierte CI/CD
  • Zielgerichtete Updates durch Benutzerzuweisung
  • Sofortige Rollback mit Versionskontrolle
  • Echtzeit-Analytik um Aktualisierungen zu verfolgen

Bereitstellungsbefehle

Testen Sie Aktualisierungen im Entwicklungsbereich, bevor Sie sie live bereitstellen. Verwenden Sie die folgenden Befehle:

  • Auf die Staging-Umgebung bereitstellen:

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

    npx @capgo/cli deploy --channel production

Capgo stellt sicher, dass die Apple- und Android-Richtlinien eingehalten werden, so dass Ihre live Aktualisierungen keine App-Store-Vergewaltigungen 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 glatte App-Aktualisierungen und effiziente Entwicklungsworkflows.

Moderne Werkzeuge machen die App-Wartung einfacher als je zuvor. Zum Beispiel bietet Capgo jetzt live Aktualisierungen, 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.

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

Live-Updates für Capacitor-Anwendungen

Wenn ein Web-Schicht-Bug live ist, liefern Sie die Reparatur über Capgo und nicht warten Sie Tage auf die Genehmigung durch den App-Store. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Verfahren bleiben.

Jetzt loslegen

Neueste Beiträge aus unserem Blog

Capgo gibt Ihnen die besten Erkenntnisse, um eine wirklich professionelle mobilen App zu erstellen.