Flutter App auf einem echten Android-Gerät ausführen – Schritt-für-Schritt Tutorial
Hier ist ein ausführliches Tutorial, wie du deine Flutter-App auf einem echten Android-Smartphone installierst und testest.
Das Testen auf einem echten Gerät ist entscheidend, da Emulatoren oft nicht die volle Performance oder Hardware-Features (wie Kamera oder Sensoren) widerspiegeln können.
1. Voraussetzungen
Bevor du startest, stelle sicher, dass:
- Flutter SDK auf deinem Computer installiert ist.
- Android Studio (oder VS Code) eingerichtet ist.
- Ein passendes USB-Kabel vorhanden ist.
2. Schritt: Entwickleroptionen am Smartphone aktivieren
Android-Geräte erlauben standardmäßig keine Installation von Apps über USB. Dies musst du manuell freischalten:
- Öffne die Einstellungen auf deinem Android-Handy.
- Gehe zu Über das Telefon (oder "Telefoninfo").
- Suche den Eintrag Build-Nummer.
- Tippe 7-mal schnell hintereinander auf die Build-Nummer, bis die Meldung erscheint: "Du bist jetzt ein Entwickler".
- Gehe zurück in das Hauptmenü der Einstellungen und suche nach System > Entwickleroptionen (bei manchen Geräten unter "Zusätzliche Einstellungen").
- Aktiviere dort den Schalter bei USB-Debugging.
3. Schritt: Gerät mit dem Computer verbinden
- Verbinde dein Handy per USB-Kabel mit deinem PC/Mac.
- Auf dem Handy erscheint meist eine Abfrage: "USB-Debugging zulassen?".
- Setze den Haken bei "Von diesem Computer immer zulassen" und bestätige mit OK.
Tipp: Falls das Handy nur geladen wird, stelle den USB-Modus in der Benachrichtigungsleiste von "Nur Laden" auf "Dateiübertragung (MTP)" um.
4. Schritt: Verbindung prüfen
Überprüfe nun, ob Flutter dein Gerät erkennt. Öffne ein Terminal (Eingabeaufforderung oder PowerShell) und tippe ein:
flutter devices
Du solltest nun den Namen deines Smartphones in der Liste sehen. Falls dort "No devices available" steht, prüfe das Kabel oder die Treiber.
5. Schritt: Die App starten
Du hast nun zwei Möglichkeiten, die App auszuführen:
Methode A: Über VS Code (Empfohlen)
- Öffne dein Flutter-Projekt in VS Code.
- In der unteren Statusleiste (rechts) siehst du das aktuell ausgewählte Gerät. Klicke darauf, falls noch der Emulator ausgewählt ist, und wähle dein echtes Handy aus.
- Drücke F5 oder gehe auf Run > Start Debugging.
Methode B: Über das Terminal
Tippe folgenden Befehl im Hauptverzeichnis deines Projekts ein:
flutter run
6. Troubleshooting (Häufige Probleme)
- Gerät wird nicht erkannt: Installiere die Google USB Driver (nur für Windows nötig). Bei Samsung oder Huawei-Geräten sind manchmal herstellereigene Treiber erforderlich.
- Fehler beim "AssembleDebug": Stelle sicher, dass dein Handy eine Android-Version hat, die mit der
minSdkVersionin deinerandroid/app/build.gradlekompatibel ist. - Keine Berechtigung: Falls die Installation fehlschlägt, prüfe, ob auf deinem Handy eine Sicherheitsapp (z.B. von Xiaomi) das Installieren von Apps über USB blockiert.
Bonus: Kabelloses Debugging (Wireless Debugging)
Wenn du Android 11 oder neuer nutzt, kannst du die App auch ohne Kabel übertragen:
- PC und Handy müssen im selben WLAN sein.
- Gehe in die Entwickleroptionen > Wireless Debugging.
- Nutze den Befehl
adb pair [IP-Adresse]oder verbinde dich direkt über die Android Studio Oberfläche ("Pair Devices Using Wi-Fi").
Viel Erfolg beim Programmieren deiner Flutter-App!