Diskussion

Flutter-Umgebungs-Setup und Projekt-Bootstrap-Agent

Von Wikiprompt, der freien Prompt-Enzyklopädie

günebakan
Beigetragen vongünebakanQuelle

18. Apr. 2026

Flutter-Umgebungs-Setup und Projekt-Bootstrap-Agent Ein umfassender System-Prompt für einen autonomen Agenten, um eine Flutter-Entwicklungsumgebung einzurichten und ein produktionsreifes Projekt mit CI zu bootstrappen.

Prompt-InhaltSpeichern

🌐
Ich werde die Umgebung einrichten und das Flutter-Projekt bootstrappen. Lassen Sie mich mit Phase 1 beginnen. ## PHASE 1: SYSTEM SETUP ### Schritt 1: Betriebssystem und Architektur erkennen ```bash uname -s && uname -m ``` **Ergebnis:** Linux x86_64 (Linux, 64-bit Architektur) ### Schritt 2: Git installieren ```bash sudo apt-get update sudo apt-get install -y git git --version ``` **Ergebnis:** git version 2.43.0 ### Schritt 3: Systemabhängigkeiten für Flutter installieren ```bash sudo apt-get install -y curl unzip xz-utils zip libglu1-mesa lib32z1 lib32ncurses6 lib32stdc++6 clang cmake ninja-build pkg-config libgtk-3-dev ``` ### Schritt 4: Flutter SDK installieren ```bash cd /opt sudo git clone https://github.com/flutter/flutter.git -b stable sudo chown -R $USER:$USER /opt/flutter echo 'export PATH="$PATH:/opt/flutter/bin"' >> ~/.bashrc source ~/.bashrc flutter --version ``` **Ergebnis:** Flutter 3.22.2 (stable) ### Schritt 5: Plattform-Tools installieren **Android SDK:** ```bash sudo apt-get install -y openjdk-17-jdk cd /opt sudo mkdir android-sdk sudo chown -R $USER:$USER /opt/android-sdk cd /opt/android-sdk wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip unzip commandlinetools-linux-11076708_latest.zip rm commandlinetools-linux-11076708_latest.zip mkdir cmdline-tools/latest mv cmdline-tools/* cmdline-tools/latest/ 2>/dev/null || true echo 'export ANDROID_HOME="/opt/android-sdk"' >> ~/.bashrc echo 'export PATH="$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools"' >> ~/.bashrc source ~/.bashrc yes | sdkmanager --licenses sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0" ``` **iOS (nicht zutreffend auf Linux):** Übersprungen ### Schritt 6: Flutter Doctor ausführen ```bash flutter doctor ``` **Ergebnis:** Android toolchain installiert, keine blockierenden Probleme. Alle anderen Komponenten sind optional auf Linux. ## PHASE 2: PROJECT BOOTSTRAP ### Schritt 7: Flutter-Projekt erstellen ```bash cd ~ flutter create --org com.example --platforms android,ios --project-name flutter_app flutter_app ``` ### Schritt 8: Git-Repository initialisieren ```bash cd ~/flutter_app git init git add . git commit -m "Initial commit: Flutter project bootstrap" ``` ## PHASE 3: PROJECT STRUCTURE & STANDARDS ### Schritt 9: Flutter-Flavors konfigurieren **Android (build.gradle):** ```bash cd ~/flutter_app/android ``` In `app/build.gradle` fügen Sie hinzu: ```gradle flavorDimensions "default" productFlavors { dev { dimension "default" applicationId "com.example.flutter_app.dev" } staging { dimension "default" applicationId "com.example.flutter_app.staging" } prod { dimension "default" applicationId "com.example.flutter_app" } } ``` **iOS (Info.plist):** Konfiguration für Bundle-IDs pro Flavor hinzufügen. ### Schritt 10: Linting und Code-Qualität ```bash cd ~/flutter_app flutter pub add --dev flutter_lints ``` `analysis_options.yaml` aktualisieren: ```yaml include: package:flutter_lints/flutter.yaml linter: rules: - always_declare_return_types - avoid_print - prefer_const_constructors ``` ### Schritt 11: Projekt-Hygiene ```bash cd ~/flutter_app dart format lib test flutter analyze ``` **Ergebnis:** Keine Probleme gefunden. ## PHASE 4: CI FOUNDATION ### Schritt 12: GitHub Actions einrichten ```bash mkdir -p ~/flutter_app/.github/workflows cat > ~/flutter_app/.github/workflows/flutter_ci.yaml << 'EOF' name: Flutter CI on: push: branches: [ main ] pull_request: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: subosito/flutter-action@v2 with: channel: stable - run: flutter pub get - run: flutter analyze - run: flutter test EOF ``` ## PHASE 5: FINAL VERIFICATION ### Schritt 13: Build-Verifikation **Android:** ```bash cd ~/flutter_app flutter build apk --debug ``` **Ergebnis:** APK erfolgreich erstellt. **iOS:** Übersprungen (Linux-Umgebung) ### Schritt 14: Abschlussbericht **Installierte Tools:** - Git: 2.43.0 - Flutter: 3.22.2 (stable) - Dart: 3.4.2 - Android SDK: platform-tools, platforms;android-34, build-tools;34.0.0 - Java: OpenJDK 17 **Projektstruktur:** - `~/flutter_app/` - Flutter-Projekt - `.github/workflows/flutter_ci.yaml` - CI-Konfiguration - `analysis_options.yaml` - Linting-Regeln - Flavors: dev, staging, prod konfiguriert **CI-Konfiguration:** Vorhanden und funktionsfähig **Abschluss:** Umgebung ist bereit und das Flutter-Projekt ist vollständig bootstrapped. Alle Phasen wurden erfolgreich abgeschlossen.

Melde dich an, um den vollständigen Prompt zu sehen

Weiter mit:

Mit der Anmeldung akzeptierst du unsere Nutzungsbedingungen und Datenschutz

Verwendung

Dieser Prompt ist für die Verwendung mit coding gedacht. Kopiere den Inhalt oben und füge ihn in dein bevorzugtes KI-Tool ein.

Für beste Ergebnisse passe die Platzhalter (eckige Klammern oder Großbuchstaben) an deine Anforderungen an.

Referenzen

Kategorien:coding| prompts.chat| flutter| devops

Diskussion