cpd_2025_hello/README.md

50 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# CPD 2025 Flutter Demo Projekt
Dies ist ein einfaches Flutter-Demo-Projekt im Rahmen der Veranstaltung **Cross Platform Development 2025** an der Hochschule Mannheim.
## 🔧 Voraussetzungen
- Flutter SDK (Version 3.29.2)
- Android Studio / Emulator
- Chrome (für Web)
- Optional: Echtes Android-Gerät (mit aktiviertem USB-Debugging)
- Visual Studio (für Windows-Desktop-Apps)
## 🚀 Projekt starten
### 1. Start im Webbrowser
```bash
flutter run -d chrome
```
### 2. Start als native Windows-Applikation
```bash
flutter run -d windows
```
> Hinweis: Visual Studio mit Desktop-Entwicklung für C++ ist erforderlich.
### 3. Start im Emulator
1. Android Emulator in Android Studio starten
2. Projekt starten mit:
```bash
flutter run -d emulator-5554
```
(Der Gerätename kann je nach Emulator abweichen `flutter devices` zeigt alle verfügbaren an.)
### 4. Start auf echtem Android-Gerät (optional)
1. USB-Debugging am Handy aktivieren
2. Gerät per USB anschließen
3. Mit `flutter devices` prüfen, ob das Gerät erkannt wurde
4. Dann:
```bash
flutter run -d <Gerätename>
```
## 💡 Probleme & Hinweise
- **Android SDK Toolchain:** Musste manuell cmdline-tools installieren:
```bash
sdkmanager --install "cmdline-tools;latest"
flutter doctor --android-licenses
```
- **Emulatorprobleme:** Wenn kein Emulator startet, sicherstellen, dass die Virtualisierung im BIOS aktiviert ist.