Capacitor CLI hilft Ihnen dabei, Web-Anwendungen in native iOS- und Android-Anwendungen mit einer einzigen Codebasis 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.).
- Installieren Sie Capacitor CLI: Ausführen Sie
npm install @capacitor/cli @capacitor/coreund initialisieren Sie Ihr Projekt mitnpx 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 buildundnpx cap syncum Web-Assets auf native Projekte zu übertragen. - Optionale Live-Updates: Verwenden Sie Werkzeuge wie Capgo um Updates sofort ohne App-Store-Verzögerungen durchzuführen.
Capacitor CLI vereinfacht die App-Entwicklung und -pflege. Folgen Sie der Anleitung für eine glatte Einrichtung und Fehlerbehebung.
Eine Mobile App schnell entwickeln! React + Capacitor + Tailwind + DaisyUI

Bevor Sie Beginnen
Stellen Sie Ihr Umfeld vor, indem Sie diese Schritte befolgen:
Einrichten Node.js und npm

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 folgende haben:
- Eine gültige Datei package.json: Stellen Sie sicher, dass sie ordnungsgemäß konfiguriert ist.
- Ein Build-Verzeichnis: Hier leben Ihre Web-Assets (üblicherweise
distoderwww). - Ein Eingangspunkt: Ihr Build-Verzeichnis muss eine
index.htmlDatei enthalten.
Hier ist ein schneller Überblick über Schlüssel package.json Felder:
| Pflichtfeld | Beispielwert | Zweck |
|---|---|---|
| name | ”my-app” | Identifiziert das Projekt |
| version | ”1.0.0” | Legt die Anwendungsversion fest |
| build directory | ”dist” oder “www” | Zeigt auf Web-Assets |
Installieren Sie nachdem Ihr Node.js- und Web-Projekt fertig ist, Plattform-spezifische Werkzeuge.
Install erforderliche Software
Für Android-Entwicklung:
- Herunterladen und installieren Sie die neueste Version von Android Studio.
- Konfigurieren Sie das Android SDK mit mindestens API Level 22.
- Konfigurieren Sie die
ANDROID_HOMEUmgebungsvariable.
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 -
Akzeptieren Sie die Xcode-Lizenz:
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.
Fügen Sie Capacitor-Pakete hinzu
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
Ihr Projekt einrichten
Initialisiere Capacitor in deinem Projekt mit der folgenden Befehl:
npx cap init
Während der Initialisierung wirst du aufgefordert, diese Details bereitzustellen:
| Einstellungen | Beschreibung | Beispiel |
|---|---|---|
| App-Namen | Der Name, der in den App-Stores angezeigt wird | ”My Awesome App” |
| Meine Awesome App" | App-ID | ”com.mycompany.myapp” |
| Web-Verzeichnis | Pfad zu Ihren Web-Ressourcen | ”dist” oder “www” |
Nächste Schritte: Aktualisieren Sie 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-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
iosOrdner mit dem Xcode-Projekt. - Android: Erstellt einen
androidOrdner 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 Probleme zu lösen, die auftreten könnten.
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:
-
Navigieren Sie zum Android-Verzeichnis und löschen Sie den Build-Cache:
cd android ./gradlew cleanBuildCache -
Aktualisieren Sie die Gradle-Version in
android/build.gradle:buildscript { ext { gradleVersion = '8.1.0' } } -
Fügen Sie die folgenden Zeilen hinzu
android/gradle.propertiesfür bessere Leistung:org.gradle.jvmargs=-Xmx4608m org.gradle.parallel=true
Wenn Probleme bestehen bleiben, besuchen Sie Ihre Konfiguration erneut oder konsultieren Sie zusätzliche Fehlersuche-Ressourcen.
App zeigt eine leere Bildschirmanzeige
Eine leere Bildschirmanzeige deutet normalerweise auf ein Konfigurationsproblem hin. Hier ist, wie Sie es ansprechen können:
-
Überprüfen Sie den Web-Verzeichnis-Pfad: Stellen Sie sicher, dass
webDirsich mit Ihrem Build-Ausgabe übereinstimmt.const config: CapacitorConfig = { webDir: 'dist', // Adjust if necessary }; -
Überprüfen Sie die Server-Konfiguration: Die Server-Einstellungen sind korrekt.
server: { url: 'http://localhost:3000', cleartext: true } -
Aktualisieren Sie die Inhaltssicherheitspolitik: Fügen Sie diesem Meta-Tags Ihrer HTML-Seite hinzu, um 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:
-
Führen Sie eine saubere Installation der Abhängigkeiten durch:
rm -rf node_modules npm cache clean --force npm install -
Überprüfen Sie die Plugin-Einstellungen in
capacitor.config.tsum sicherzustellen, dass sie korrekt konfiguriert sind:plugins: { PluginName: { option: 'value' } }
Für diejenigen, die Capgo's native Pluginbenutzen, synchronisiert es sich automatisch mit den Plugins und hält die Kompatibilität während 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
Sobald alles reibungslos läuft, können Sie sich mit der Erforschung von Live-Update-Optionen mit Capgo befassen.
Live-Updates mit Capgo

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 installieren Sie die erforderlichen 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:
| Plan | Monatlich aktive Benutzer | Bandbreite | Speicherplatz | __CAPGO_KEEP_0__ (jährlich) |
|---|---|---|---|---|
| SOLO | 1,000 | 50 GB | 2 GB | __CAPGO_KEEP_0__/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-Zugang, benutzerdefinierte Domains und persönlichen 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 in der Entwicklung, bevor du sie live bereitstellst. Verwende die folgenden Befehle:
-
Bereitstellung auf Staging:
npx @capgo/cli deploy --channel staging -
Zur Produktion deployen:
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 vorweisen. 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. 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 und ihre Pakete auf dem neuesten Stand halten, um Kompatibilitätsprobleme zu vermeiden.