Zum Hauptinhalt springen

Einrichten des lokalen Capacitor-Umgebungs

Erhalten Sie eine umfassende Anleitung, wie Sie schnell eine lokale Capacitor-Umgebung für die Entwicklung von iOS- und Android-Anwendungen mit Webtechnologien einrichten können.

Martin Donadieu

Martin Donadieu

Inhaltsmarketer

Einrichten des lokalen Capacitor-Umgebungs

Wollen Sie iOS- und Android-Anwendungen mit Webtechnologien entwickeln? Hier erfahren Sie, wie Sie eine lokale __CAPGO_KEEP_0__-Umgebung einrichten können. Capacitor Umgebung schnell und effizient einzurichten.

Schritte:

  1. Installieren Sie erforderliche Software.:

    • Node.js (v20.0.0+), npm (v9.0.0+), Git (v2.40.0+), und ein modernes IDE (z.B. VS __CAPGO_KEEP_0__ VS Code).
    • iOS-Einrichtung
  2. Install Required Software (German translation of Install Required Software is already included in the previous item, so it is not included here) (macOS nur):

    • macOS 13.0+ (Ventura), Xcode 16.0+, CocoaPods 1.12.0+, und ein aktives Apple-Entwicklerkonto.
  3. 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.
  4. Installiere Capacitor:

    npm install @capacitor/core @capacitor/cli @capacitor/ios @capacitor/android
  5. Initialisiere ein Projekt:

    • Ein neues Projekt erstellen oder Capacitor in einer bestehenden App integrieren mit npx cap init.
  6. Add Plattformen:

    npx cap add ios
    npx cap add android
  7. Erstellen und Synchronisieren:

    • Erstellen Sie Web-Assets (npm run build) und synchronisieren Sie sie mit nativen Plattformen (npx cap sync).
  8. Lebendliche Updates aktivieren:

    • Verwenden Sie Capgo zur Echtzeit-Übermittlung mit:

      npx @capgo/cli init
  9. Testen Sie Ihre App:

    • Verwenden Sie den iOS-Simulator (npx cap open ios) oder den Android-Emulator (npx cap open android).

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 Softwarebedarf

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 Rechner sollte mindestens 8 GB RAM, 256 GB Speicher, und ein Intel Core i5/AMD Ryzen 5 (oder gleichwertiger) Prozessor.

iOS- und Android-Einrichtung

Anforderungen für iOS (nur macOS):

  • macOS 13.0 (Ventura) oder neuer
  • Xcode 16.0 oder später (herunterladen Sie es 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

Einmal abgeschlossen, können Sie diese Komponenten für Ihr spezifisches Projekt konfigurieren.

Setup-Anweisungen

Projekt-Setup

Um loszulegen, erstellen Sie entweder ein neues Capacitor-Projekt oder integrieren Sie Capacitor in eine bestehende Web-Anwendung:

npm init @capacitor/app
cd my-cap-app
npm install

Wenn Sie Capacitor in eine bestehende Web-Anwendung hinzufügen, initialisieren Sie es in Ihrem Projektverzeichnis:

cd your-web-app
npm install @capacitor/core @capacitor/cli
npx cap init [appName] [appId]

Einmal initialisiert, müssen Sie die notwendigen Plattformen für die native Entwicklung hinzufügen.

Plattform-Setup

iOS- und Android-Plattformen zu Ihrem Projekt hinzufügen:

npm install @capacitor/ios @capacitor/android
npx cap add ios
npx cap add android

Update Ihres capacitor.config.ts Datei, um die erforderlichen Konfigurationen einzubeziehen:

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

  1. Ihre Web-Assets aufbauen indem Sie:
npm run build
  1. Ihr Projekt mit nativen Plattformen synchronisieren:
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 Ihre capacitor.config.ts Lebendes Update aktivieren mit

const config: CapacitorConfig = {
    server: {
      url: process.env.NODE_ENV === 'development'
        ? 'http://localhost:3000'
        : 'https://production-url.com',
      cleartext: true
    }
};

Build-Prozess Capgo zum glatten Update-Delivery:

npx @capgo/cli init

Testumgebung einrichten

Set up your testing environment using these commands:

Umgebung Command 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.
  • Überprüfen Sie, ob die Entwicklungszertifikate korrekt eingerichtet sind.

“Wir praktizieren agiles Entwicklung und @Capgo ist mission-kritisch bei der kontinuierlichen 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 es Ihnen, bestimmte Benutzergruppen mit verschiedenen Versionen zu targeten, 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 Ihnen ermöglichen, konfigurierte Anpassungen vorzunehmen.

Capgo Einrichtung

Capgo Live-Update-Dashboard-Interface

Vereinfachen Sie Ihren Workflow mit Capgo’s Live-Update-System. Um loszulegen, führen Sie Folgendes aus:

npx @capgo/cli init

Anschließend 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 glattere Bereitstellungen zu gewährleisten.

Build-Automatisierung

Integrieren Sie Capgo in Ihre CI/CD-Pipeline, um Builds und Bereitstellungen zu automatisieren. Es unterstützt beliebte Plattformen wie:

CI/CD-Plattform Integrationmethode Vorteile
GitHub-Aktionen Direkter Workflow Automatisierte Bereitstellung auslösen
GitLab CI Pipeline-Integration Versionskontrolle synchronisieren
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
  • Wiederherstellungsfunktionen 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

Plattformspezifische Probleme

Plattform Problem Beheben
iOS Xcode-Build fehlschlägt CocoaPods aktualisieren und ausführen pod install
Android Gradle-Synchronisierungsfehler Gradle-Cache löschen und Android Studio aktualisieren
Beide Live-Reload funktioniert nicht Entwicklermodus in aktivieren capacitor.config.ts

Versionen-Kompatibilität
Stellen Sie sicher, dass Ihre 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 Möglichkeiten, die 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

  • Regelmäßig aktualisieren Sie Ihre Abhängigkeiten.
  • Konfigurieren Sie die Rücksetzungen, um fehlgeschlagene Updates zu handhaben:
{
  rollback: {
    enabled: true,
    maxVersions: 3,
    timeout: 300000
  }
}

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 ordnungsgemäßen 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.

Leistungshighlights

Capgo-optimierte Capacitor-Umgebungen zeigen beeindruckende Ergebnisse, einschließlich schneller Antwortzeiten, schnellen Downloads und hohen Erfolgsraten bei Aktualisierungen [1].

Vorteile für Entwickler

Ein ordnungsgemäß konfigurierte Umgebung ermöglicht es Entwicklern, sich auf die Erstellung von Funktionen zu konzentrieren und sich nicht mit der Infrastruktur abzugeben. Die im Rahmen dieser Anleitung beschriebene Einrichtung stellt sicher, dass Sie diese Vorteile voll ausnutzen können, während Sie gleichzeitig die Plattformanforderungen 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 Capgo-Plugin-Verzeichnis zur Produktworkflow in Capgo-Plugin-Verzeichnis Capacitor-Plugins von Capgo zur Implementierungsdetail in Capacitor-Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins zur Implementierungsdetail in Hinzufügen oder Aktualisieren von Plugins Ionische Enterprise-Plugin-Alternativen zur Produktworkflow in Ionische Enterprise-Plugin-Alternativen Capgo Native Builds zur Produktionsablauf in Capgo Native Builds.

Live-Updates für Capacitor-Apps

Bei einem lebenden Web-Schicht-Bug können Sie die Reparatur über Capgo liefern, anstatt Tage für die Genehmigung im App-Store abzuwarten. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Verfahren bleiben.

Menschliche Unterstützung von Martin

Jetzt loslegen

Neuestes aus unserem Blog

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