Zum Hauptinhalt springen

Installing Capacitor CLI: Step-by-Step Guide

Erhalten Sie eine umfassende Anleitung, um Capacitor CLI zu installieren und zu konfigurieren, um Web-Apps effizient in native mobile Apps umzuwandeln.

Martin Donadieu

Martin Donadieu

Inhaltsmarketer

Installing Capacitor CLI: Step-by-Step Guide

Capacitor CLI helps you transform web apps into native iOS and Android apps with one codebase. Hier ist eine schnelle Anleitung:

  • Voraussetzungen: Installiere Node.js (v16+), npm, und eine Webanwendung (React, Vue, Angular usw.).
  • Installiere 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.
  • Build and Sync: 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 zu pushen.

Capacitor CLI vereinfacht die App-Entwicklung und -wartung. 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 vorher bereit, indem Sie diese Schritte befolgen:

Einstellungen Node.js und npm

Node.js

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

node --version
npm --version

Wenn Sie eine Aktualisierung benötigen, 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 haben:

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

Ein schneller Überblick über Schlüsselfelder: package.json __CAPGO_KEEP_0__

Erforderlicher Feld Beispielwert Zweck
Projektname “mein-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 Plattform-spezifischen Tools, sobald Ihr Node.js- und Web-Projekt bereit ist.

Installierte Software anfordern

Für die Android-Entwicklung:

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

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

  • Installieren Sie Xcode 14 oder eine neuere Version.

  • Installieren Sie die Kommandozeilen-Tools.

  • Verwenden Sie Homebrew um zu installieren CocoaPods:

    brew install cocoapods
  • Stellen Sie sicher, dass Sie die Xcode-Lizenz akzeptiert haben:

    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.

Installieren Sie Capacitor CLI

Mit Ihrem Umfeld vorbereitet, ist es Zeit, Capacitor CLI zu installieren und zu konfigurieren.

Hinzufügen Sie Capacitor-Pakete

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

npm install @capacitor/cli @capacitor/core

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

npx cap --version

Ihre Projekt-Einrichtung

Initialisieren Sie Capacitor in Ihrem Projekt mit der folgenden Befehl:

npx cap init

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

Einstellungen Beschreibung Beispiel
App-Namen Der Name, der in den App-Stores angezeigt wird „Mein großartiges App“
App-ID Eine eindeutige Identifikationsnummer für Ihre App “com.meinefirma.meineanwendung”
Web-Verzeichnis Weg zu Ihren Web-Ressourcen “dist” oder “www”

Als Nächstes aktualisieren Sie Ihre Konfigurationsdatei (capacitor.config.ts oder capacitor.config.jsonAls Nächstes aktualisieren Sie Ihre Konfigurationsdatei (

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

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

export default config;

mit den relevanten Einstellungen:

iOS- und Android-Einstellungen einrichten

npx cap add ios
npx cap add android

Hinzufügen von iOS- und Android-Unterstützung mit diesen Befehlen:

  • Dies generiert native Projekte:iOS: Erstellt ein ios Ordner, der das Xcode-Projekt enthält.
  • 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

Wenn Sie Capacitor CLI einrichten, können Sie einige gängige Probleme begegnen. Hier erfahren Sie, wie Sie sie lösen können:

Android-Gradle-Probleme

Wenn Sie Probleme mit Gradle haben, 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 noch einmal oder suchen Sie nach zusätzlichen Ressourcen zur Fehlerbehebung.

Das App-Fenster ist leer

Ein leerer Bildschirm deutet auf eine Konfigurationsproblematik hin. Hier erfahren Sie, wie Sie damit umgehen:

  • Ü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: Bestätigen Sie, dass die Servereinstellungen korrekt sind.

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Update der Inhaltssicherheitsrichtlinie: Fügen Sie diese Meta-Tags in Ihrem HTML hinzu, 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 Plugin verwenden, synchronisiert es automatisch Plugins und hält die Kompatibilität während der Updates aufrecht.

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

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

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

Live-Updates mit __CAPGO_KEEP_0__ Capgo Live-Update-Dashboard-Interface

Capgo Live Update Dashboard Interface

Anwendungsaktualisierungen mit __CAPGO_KEEP_0__ zu nutzen. Es ermöglicht Ihnen, Updates direkt an die Benutzer zu pushen, ohne dass eine App-Store-Bewertung erforderlich ist. using Capgo. It lets you push updates directly to users, skipping the need for app store reviews.

Zuerst müssen Sie die notwendigen Pakete installieren: Dann initialisieren Sie __CAPGO_KEEP_0__ in Ihrem Projekt:

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

Then, initialize Capgo in your project:

npx @capgo/cli init

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

Capgo Live-Update-Optionen

Plan Monatlich aktive Nutzer Datenübertragung Speicher Jährliche Kosten
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, beginnt der PAYG-Plan bei 249 €/Monat und umfasst Vorteile wie API-Zugriff, benutzerdefinierte Domains und persönlichen 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'
    }
  }
}

Schlüsselmerkmale

Capgo bietet mehrere herausragende Merkmale:

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

Bereitstellungs-Befehle

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

  • Bereitstellung in die Staging-Umgebung:

    npx @capgo/cli deploy --channel staging
  • Zur Produktion bereitstellen:

    npx @capgo/cli deploy --channel production

Capgo stellt sicher, dass die Apple- und Android-Richtlinien eingehalten werden, so dass Ihre Live-Updates keine App-Store-Vergeltungsmaßnahmen auslösen. 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 haben. Diese Einrichtung sichert glatte App-Updates und effiziente Entwicklungsworkflows.

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

Der Capacitor-Ökosystem ist ständig verbessert, indem neue Werkzeuge und Funktionen hinzugefügt werden. 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.

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

Wenn Sie __CAPGO_KEEP_0__ verwenden Installing Capacitor CLI: Step-by-Step Guide um das Dashboard und API-Operationen 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 und Bundles Für die Implementierungsdetails in Bundles.

Live-Updates für Capacitor-Apps

Wenn ein Web-Schicht-Bug live ist, versenden Sie die Reparatur über Capgo anstatt Tage für die Genehmigung durch das App-Store-Warteschleife abzuwarten. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Unterstützung durch Menschen von Martin

Los geht's jetzt

Neueste Nachrichten aus unserem Blog

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