Wollen Sie iOS- und Android-Anwendungen mit Webtechnologien entwickeln? Hier erfahren Sie, wie Sie eine lokale Capacitor Umgebung schnell und effizient einzurichten.
Schritte:
-
Installieren Sie erforderliche Software:
-
iOS Setup (macOS nur):
-
Android-Einrichtung:
- Android Studio Hedgehog (2023.1.1)+, Android SDK API level 23+, JDK 17, und Gradle 8.0+.
- Setze Umgebungsvariablen für Android-Tools.
-
Installiere Capacitor:
npm install @capacitor/core @capacitor/cli @capacitor/ios @capacitor/android -
Initialisiere ein Projekt:
- Ein neues Projekt erstellen oder Capacitor in eine bestehende App integrieren mit
npx cap init.
- Ein neues Projekt erstellen oder Capacitor in eine bestehende App integrieren mit
-
Add Plattformen:
npx cap add ios npx cap add android -
Erstellen und Synchronisieren:
- Web-Assets erstellen (
npm run build) und synchronisieren sie mit nativen Plattformen (npx cap sync).
- Web-Assets erstellen (
-
Lebendliche Updates aktivieren:
-
Verwenden Sie Capgo zur Echtzeit-Übermittlung mit:
npx @capgo/cli init
-
-
- Verwenden Sie iOS Simulator (
npx cap open ios) oder Android Emulator (npx cap open android).
- Verwenden Sie iOS Simulator (
Ratgeber-Tipp:
aktualisieren capacitor.config.ts um Umgebungen zu verwalten und Live-Updates zu ermöglichen. Zum Beispiel:
const config: CapacitorConfig = {
server: {
url: process.env.NODE_ENV === 'development' ? 'http://localhost:3000' : 'https://production-url.com',
cleartext: true
}
};
Diese Einrichtung sichert eine glatte Entwicklung, Testung und Bereitstellung für Ihre Capacitor-Anwendungen.
Ionisch Capacitor - Neues Projekt erstellen - In Android und iOS ausführen …
Benötigte Einrichtung
Stellen Sie sicher, dass Ihr System die erforderlichen Spezifikationen erfüllt, bevor Sie fortfahren.
Grundlegende Softwarebedürfnisse
Installieren Sie die folgenden Tools:
| Software | Mindestversion | Hinweise |
|---|---|---|
| Node.js | v20.0.0+ | Die LTS-Version wird empfohlen |
| npm | v9.0.0+ | Kommmt mit Node.js |
| Git | v2.40.0+ | Für die Versionskontrolle erforderlich |
| VS Code/WebStorm | Neueste | Jeder moderne IDE funktioniert |
Ihr Computer sollte mindestens 8 GB RAM, 256 GB Speicher, und ein Intel Core i5/AMD Ryzen 5 (oder gleichwertiger) Prozessor.
iOS- und Android-Einrichtung
iOS-Anforderungen (nur macOS):
- macOS 13.0 (Ventura) oder neuer
- Xcode 16.0 oder später (herunterladen vom Mac App Store)
- CocoaPods 1.12.0 oder höher (installieren Sie mit
sudo gem install cocoapods) - Ein aktives Apple-Entwicklerkonto
Android-Anforderungen (Windows/macOS/Linux):
- Android Studio Hedgehog (2023.1.1) oder später
- Android SDK API-Level 23 (Android 6.0) oder höher
- Java-Entwicklungskit (JDK) 17
- Gradle 8.0+
Stellen Sie die Android-Umgebungsvariablen ein, indem Sie diese Zeilen in Ihre Shell-Konfigurationsdatei einfügen:
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Installation von Capacitor
Installieren Sie Capacitor mit npm:
npm install @capacitor/core @capacitor/cli
npm install @capacitor/ios @capacitor/android
Wenn Sie ein Framework wie Vue, React oder Angular verwenden, installieren Sie die entsprechenden Capacitor-Plugins. Für Vue führen Sie:
npm install @capacitor/vue
Um die Installation zu bestätigen, überprüfen Sie die Capacitor Version, indem Sie Folgendes ausführen:
npx cap --version
Sie sollten die aktuelle Capacitor Version sehen (z.B. 5.x.x bis April 2025).
Schließlich initialisieren Sie Capacitor in Ihrem Projektverzeichnis:
npx cap init
Sobald dies abgeschlossen ist, können Sie diese Komponenten für Ihr spezifisches Projekt konfigurieren.
Setup-Anweisungen
Projekt-Setup
Um loszulegen, erstellen Sie entweder ein neues __CAPGO_KEEP_0__ Projekt oder integrieren Sie Capacitor in eine bestehende Web-Anwendung: Wenn Sie Capacitor einer bestehenden Web-Anwendung hinzufügen, initialisieren Sie es in Ihrem Projektverzeichnis:
npm init @capacitor/app
cd my-cap-app
npm install
If you’re adding Capacitor to an existing web app, initialize it in your project directory:
cd your-web-app
npm install @capacitor/core @capacitor/cli
npx cap init [appName] [appId]
Plattform-Setup
Setup Anweisungen
Fügen Sie die iOS- und Android-Plattformen Ihrem Projekt hinzu:
npm install @capacitor/ios @capacitor/android
npx cap add ios
npx cap add android
Aktualisieren Sie Ihr capacitor.config.ts Datei, um die erforderlichen Konfigurationen einzubinden:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'My Capacitor App',
webDir: 'dist',
bundledWebRuntime: false,
plugins: {
// Add plugin settings here
}
};
export default config;
Build-Prozess
- Erstellen Sie Ihre Web-Ressourcen indem Sie Folgendes ausführen:
npm run build
- Synchronisieren Sie Ihr Projekt mit nativen Plattformen:
npx cap sync
Nachdem Sie gesynchronisiert haben, stellen Sie sicher, dass Sie Ihre Umgebungs- und Live-Update-Einstellungen konfigurieren.
Umweltkonfiguration
Um Umgebungen zu verwalten, aktualisieren Sie Ihr capacitor.config.ts Datei:
const config: CapacitorConfig = {
server: {
url: process.env.NODE_ENV === 'development'
? 'http://localhost:3000'
: 'https://production-url.com',
cleartext: true
}
};
Aktivieren Sie Live-Updates mit Capgo für eine glattere Aktualisierungsbereitstellung:
npx @capgo/cli init
Testumgebung einrichten
Set up your testing environment using these commands:
| Umgebung | Befehl | Anforderungen |
|---|---|---|
| iOS Simulator | npx cap open ios |
Xcode installiert |
| Android-Emulator | npx cap open android |
Android Studio konfiguriert |
| Live Reload | npx cap run [platform] |
Entwicklungs-Server läuft |
Für die Testung auf physischen Geräten:
- Stellen Sie sicher, dass iOS-Geräte bei Ihrem Apple-Entwicklerkonto registriert sind.
- Aktivieren Sie die USB-Debugging-Funktion auf Android-Geräten.
- Stellen Sie sicher, dass die Entwicklerzertifikate korrekt eingerichtet sind.
“Wir praktizieren agiles Entwicklung und @Capgo ist mission-kritisch bei der ständigen Lieferung an unsere Benutzer!” – Rodrigo Mantica [1]
Capgo's Kanal-System ist ein großartiges Werkzeug für die Beta-Testung und die gezielte Veröffentlichung. Es ermöglicht Ihnen, bestimmte Benutzergruppen mit verschiedenen Versionen anzusprechen, wodurch Sie Probleme identifizieren und beheben können, bevor eine breitere Veröffentlichung erfolgt [1].
Zusätzliche Funktionen
Erweitern Sie Ihre Capacitor-Einrichtung mit Werkzeugen, die die Update-Lieferung verbessern, die Automatisierung vereinfachen und es ermöglichen, konfigurierte Anpassungen vorzunehmen.
Capgo Einrichtung

Simplifizieren Sie Ihren Workflow mit Capgo’s Live-Update-System. Um loszulegen, führen Sie Folgendes aus:
npx @capgo/cli init
Dann passen Sie Ihre capacitor.config.ts Datei an, um Live-Updates zu aktivieren:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
statsUrl: 'https://your-stats-endpoint.com'
}
}
}
Capgo’s globale CDN liefert beeindruckende Geschwindigkeiten, wobei 5MB-Bundles in nur 114ms heruntergeladen werden [1]. Sobald Live-Updates eingerichtet sind, können Sie Ihre Builds automatisieren, um glatte Bereitstellungen zu gewährleisten.
Build-Automatisierung
Integrieren Sie Capgo mit Ihrem CI/CD-Pipeline, um Builds und Bereitstellungen zu automatisieren. Es unterstützt beliebte Plattformen wie:
| CI/CD-Plattform | Integrationmethode | Schlüsselvorteile |
|---|---|---|
| GitHub-Aktionen | Direkte Workflow | Automatisierte Bereitstellung auslösen |
| GitLab CI | Pipeline-Integration | Synchronisierung der Versionskontrolle |
| Jenkins | Plugin-Unterstützung | Benutzerdefinierte Build-Schritte |
Ein Beispiel für eine CI/CD-Pipeline-Konfiguration:
build_and_deploy:
steps:
- run: npm run build
- run: npx cap sync
- run: npx @capgo/cli deploy
Benutzerdefinierte Einstellungen
Passen Sie die Konfiguration Ihrer App an, um spezifische Einstellungen außerhalb von Live-Updates und Automatisierung zu nutzen:
const config: CapacitorConfig = {
ios: {
contentInset: 'automatic',
preferredContentMode: 'mobile'
},
android: {
backgroundColor: '#ffffff',
allowMixedContent: true
},
plugins: {
SplashScreen: {
launchAutoHide: true,
backgroundColor: '#ffffffff',
androidScaleType: 'CENTER_CROP'
}
}
};
Für eine bessere Leistung sollten Sie diese Optionen in Betracht ziehen:
- End-to-End-Verschlüsselung aktivieren
- Konfiguration der Benutzerzuweisung
- Einrichtung der Analyseverfolgung
- Widerrufsmerkmale verwenden
Diese Werkzeuge tragen zu einem Erfolg von 82% bei 750 Produktionsanwendungen weltweit bei [1].
Problem Lösung
Hier erfahren Sie, wie Sie häufige Probleme angehen und Ihre Einrichtung für einen reibungslosen Workflow verbessern können
Häufige Probleme
Abhängigkeitskonflikte
Wenn Sie Konflikte mit Abhängigkeiten auftreten, versuchen Sie diese Befehle
npm ls @capacitor/core
rm -rf node_modules
npm install
Plattform-spezifische Probleme
| Plattform | Problem | Beheben |
|---|---|---|
| iOS | Xcode-Build fehlschlägt | Update CocoaPods und ausführen pod install |
| Android | Gradle-Synchronisierungsfehler | Leere den Gradle-Cache und aktualisiere Android Studio |
| Beide | Live-Reload funktioniert nicht | Entwicklermodus in aktivieren capacitor.config.ts |
Versionen-Kompatibilität
Stelle sicher, dass deine Konfiguration mit dem folgenden Beispiel übereinstimmt:
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'My App',
webDir: 'dist',
bundledWebRuntime: false,
plugins: {
CapacitorUpdater: {
autoUpdate: true
}
}
};
Indem Sie diese Probleme frühzeitig angehen, können Sie unnötige Hürden vermeiden.
Setup-Tipps
Hier sind einige Wege, um Stabilität zu verbessern und wiederkehrende Probleme zu vermeiden.
Best Practices
- Verwenden Sie die integrierte Fehlerüberwachung, um Probleme schnell zu identifizieren und zu beheben. [1].
- Einrichten Sie Update-Kanäle zur kontrollierten Veröffentlichung:
{
channels: {
beta: {
percentage: 25,
deviceId: ['test-device-1']
},
production: {
percentage: 100
}
}
}
Automatisierte Wartung
- Häufigkeit: Aktualisieren Sie Ihre Abhängigkeiten.
- Konfigurieren Sie die Rollover-Einstellungen, um fehlgeschlagene Updates zu handhaben:
{
rollback: {
enabled: true,
maxVersions: 3,
timeout: 300000
}
}
- Verwenden Sie Ende-zu-Ende-Verschlüsselung, um sichere Aktualisierungen [1].
Zusammenfassung
Ein schneller Überblick über die Möglichkeiten, mit einer optimierten lokalen Capacitor-Umgebung Ihre Entwicklung zu verbessern. Die richtige Einrichtung Ihrer lokalen Capacitor-Umgebung beschleunigt die Entwicklung, vereinfacht die Builds und erleichtert die Aktualisierungen.
Vorteile einer ordentlichen Einrichtung
- Instant-Aktualisierungen beschleunigen die Entwicklungszyklen.
- Automatisierte und zuverlässige Build-Prozesse sparen Zeit und Mühe.
Diese Verbesserungen resultieren aus der Anwendung der im vorherigen Abschnitt diskutierten Einrichtungs- und Integrationspraktiken.
Leistungshöhepunkte
Capgo-optimierte Capacitor-Umgebungen zeigen beeindruckende Ergebnisse, einschließlich schneller Antwortzeiten, schnellen Downloads und hohen Erfolgsraten bei Aktualisierungen [1].
Vorteile für Entwickler
Ein ordentlich konfiguriertes Umfeld ermöglicht es Entwicklern, sich auf die Erstellung von Funktionen zu konzentrieren und sich nicht mit der Infrastruktur abzumühen. Die im Rahmen dieser Anleitung beschriebene Einrichtung sichert Ihnen den vollen Nutzen dieser Vorteile und ermöglicht Ihnen, die Plattformanforderungen zu erfüllen.
Setzen Sie fort bei der Einrichtung einer lokalen Capacitor-Umgebung
Wenn Sie __CAPGO_KEEP_0__ verwenden Die Einrichtung einer lokalen Capacitor-Umgebung um native Plugin-Arbeit zu planen, verbinden Sie es mit dem Capgo-Plugin-Verzeichnis für den Produktworkflow im Capgo-Plugin-Verzeichnis Capacitor-Plugins von Capgo um Details zur Implementierung in Capacitor-Plugins von Capgo Zusätzliche oder Aktualisierung von Plugins um Details zur Implementierung in Zusätzliche oder Aktualisierung von Plugins Ionische Enterprise-Plugin-Alternativen um Details zum Produktworkflow in Ionische Enterprise-Plugin-Alternativen Capgo Native Builds zur Produktionsablauf in Capgo Native Builds.