Zum Hauptinhalt springen

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

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

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

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

  • Voraussetzungen: Install Node.js (v16+), npm, und eine Web-Framework (React, Vue, Angular usw.).
  • Installieren Sie Capacitor CLI: Run 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) platforms.
  • Build und Sync: Use npm run build und npx cap sync Web-Assets auf native Projekte zu übertragen.
  • : Verwenden SieVerwenden Sie Werkzeuge wie Capgo Updates ohne App-Store-Verzögerungen sofort durchführen.

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

Schnell eine Mobile App erstellen! Capacitor + React + + DaisyUI

Capacitor Framework Documentation Website

__CAPGO_KEEP_0__ Framework Dokumentation

Bereiten 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 Einstellungen zu überprüfen, führen Sie Folgendes aus:

node --version
npm --version

Wenn Sie aktualisieren müssen, laden Sie Node.js (das npm enthält) 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.jsonStelle sicher, dass es ordnungsgemäß konfiguriert ist.
  • Ein Build-Verzeichnis: Hier leben Ihre Web-Assets (üblicherweise) dist oder www).
  • Ein Eingangspunkt: Ihr Build-Verzeichnis muss ein index.html Datei.

Hier ist eine kurze Übersicht über die wichtigsten package.json Felder:

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

Einmal Ihre Node.js- und Web-Projekt vorbereitet haben, wechseln Sie zur Installation plattform-spezifischer Tools.

Installieren Sie erforderliche Software

Für Android-Entwicklung:

  • Laden und installieren Sie die neueste Version von Android Studio.
  • Set up the Android SDK with at least API level 22.
  • Umgebungsvariable ANDROID_HOME Für iOS-Entwicklung (Mac nur):

Für iOS-Entwicklung (nur Mac):

  • Install Xcode 14 oder eine neueste Version.

  • Installieren Sie die Befehlszeilenwerkzeuge.

  • Use Homebrew um zu installieren CocoaPods:

    brew install cocoapods
  • Akzeptieren Sie die Xcode-Lizenzvereinbarung:

    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.

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:

npx cap --version

Installieren Sie __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ und Core-Pakete mithilfe von __CAPGO_KEEP_2__:

Installieren Sie Capacitor __CAPGO_KEEP_1__ und Core-Pakete mithilfe von __CAPGO_KEEP_2__:

npx cap init

Installieren Sie __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ und Core-Pakete mithilfe von __CAPGO_KEEP_2__:

Setting Description Example
App Name Installieren Sie __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ und Core-Pakete mithilfe von __CAPGO_KEEP_2__: “Meine Super App”
App-ID Eine eindeutige Identifikationsnummer für Ihre App “com.meinefirma.meineapp”
Web-Verzeichnis Pfad zu Ihren Web-Ressourcen “dist” oder “www”

Aktualisieren Sie dann 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

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

npx cap add ios
npx cap add android

Dies generiert native Projekte:

  • iOS: Erstellt einen 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 auftretenden Probleme zu lösen.

Fix Gemeinsame Probleme

Wenn Sie Capacitor CLI einrichten, können Sie einige allgemeine Probleme begegnen. Hier sind einige Schritte, um sie zu lösen:

Android Gradle-Probleme

Wenn Sie bei Gradle-problematischen Situationen stecken, 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, überprüfen Sie Ihre Einrichtung oder konsultieren Sie zusätzliche Ressourcen zur Fehlerbehebung.

Die App zeigt eine leere Seite an

Ein leerer Bildschirm deutet normalerweise auf eine Konfigurationsproblematik hin. Hier ist, wie man damit umgeht:

  • Überprüfen Sie den Pfad der Web-Verzeichnis: Stelle sicher, dass webDir passt sich deinem Buildoutput an.

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • Überprüfe die Serverkonfiguration: Bestätige, dass die Servereinstellungen korrekt sind.

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Aktualisiere die Inhaltssicherheitspolitik: Füge diesen Meta-Tags zu deinem 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, folge diesen Schritten:

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

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. Überprüfe 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, es synchronisiert Plugins automatisch und hält die Kompatibilität während Updates aufrecht.

After applying these fixes, rebuild your project to verify the changes:

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

Einmal alles reibungslos läuft, können Sie sich mit der Erforschung der live update-Optionen mit Capgo fortsetzen.

Live Updates mit Capgo

Capgo Live Update-Dashboard-Interface

Simplifizieren 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 müssen Sie die notwendigen Pakete installieren:

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 Nutzer Bandbreite Speicher Preis (jährlich)
SOLO 1,000 50 GB 2 GB $12/Monat
Entwickler 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 Zugriff auf API, 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'
    }
  }
}

Zentrale Funktionen

Capgo bietet mehrere herausragende Funktionen:

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

Bereitstellungsbefehle

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

  • Deploy zu Staging:

    npx @capgo/cli deploy --channel staging
  • Deploy zu Produktionsumgebung:

    npx @capgo/cli deploy --channel production

Capgo stellt sicher, dass du den Apple- und Android-Richtlinien entsprichst, sodass 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 effizientere Entwicklungsworkflow.

Moderne Tools 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 wird ständig verbessert, indem neue Tools und Funktionen hinzugefügt werden. Die Installation von CLI ist nur der Ausgangspunkt für die Entwicklung von mobilen Apps, und Sie werden von detaillierten Dokumentationen 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 __CAPGO_KEEP_0__ verwenden Die Installation von Capacitor CLI: Schritt-für-Schritt-Anleitung um das Dashboard und API-Operationen zu planen, verbinden Sie es mit API-Übersicht für die Implementierungsdetails in API-Übersicht Einführung für die Implementierungsdetails in Einführung API-Schlüssel für die Implementierungsdetails in API-Schlüssel Geräte zur Implementierungsdetail in Geräte, und Pakete zur Implementierungsdetail in Pakete.

Live-Updates für Capacitor-Apps

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

Menschliche Unterstützung von Martin

Get Started Now

Neueste von unserem Blog

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