Flutter installieren - Schritt für Schritt Anleitung für Windows, Mac und Linux
Flutter ist ein Framework, was es dir ermöglicht Apps und Webapps (mittlerweile sogar Mac/Windows App) zu entwickeln. Das besondere, du hast nur ein Quellcode für alle Betriebssysteme. Falls du noch gar nichts damit zu tun hast, dann bist du hier genau richtig. In meinen Blog schreibe ich über App- und Webentwicklung und meine Erfahrungen, die ich damit mache. Jetzt gehts aber erstmal um die Installation von Flutter.
In vielen Tutorials wird auf die offizielle Flutter Installationsseite verwiesen. Was ich aber empfehlen kann, Flutter über den Flutter Version Manager (FVM) zu installieren. Damit kannst du verschiedene Flutter Versionen verwalten und pro Projekt eine bestimmte Version nutzen.
Daher ist mein Vorschlag, direkt FVM zu installieren und dann Flutter darüber zu nutzen.
Flutter auf Windows installieren
Ich bin ehrlich gesagt kein großer Fan von Windows und der ganzen Entwicklungs-Experience. Daher kann ich empfehlen auf Linux oder Mac un zusteigen. Ok kleiner Scherz. Ihr müsst nicht direkt wechseln, aber ein Blick schadet nicht. :D
Schritt 1: Chocolatey installieren
Um eine saubere Installation zu gewährleisten, empfehle ich die Installation von Chocolatey, Falls du Chocolatey noch nicht installiert hast, öffne eine PowerShell als Administrator und führe aus:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Warte bis die Installation abgeschlossen ist und starte dann ein neues PowerShell Fenster.
Wenn du jetzt choco eingibst, solltest du eine Liste von Befehlen sehen.
Schritt 2: FVM installieren
Flutter Version Manager (FVM) hilft dir, verschiedene Flutter Versionen zu verwalten. Mit Chocolatey kannst du FVM einfach installieren:
choco install fvm
Das wars, mehr ist es nicht. Warte die Installation ab und starte ein neues PowerShell-Fenster.
Beim Eingeben von fvm solltest du ebenfalls eine Liste von Befehlen sehen.
Schritt 3: Flutter installieren
Jetzt kannst du Flutter über FVM installieren. Um die neueste stabile Version zu installieren, führe aus:
fvm install stable
Das installiert die neueste Version von Flutter. Außerdem werden alle Einstellungen so vorgenommen, dass du Flutter direkt nutzen kannst. Damit Flutter global verfügbar ist, kannst du die stabile Version als global setzen und somit als Standardversion festlegen.
fvm global stable
Falls du eine bestimmte Version installieren möchtest, kannst du einfach die Versionsnummer angeben, z.B.:
fvm install 3.32.0
fvm global 3.32.0
Schritt 4: Flutter einrichten
Mit fvm flutter doctor -v kannst du überprüfen, ob alles korrekt installiert ist. Wenn dort alles grün ist, dann bist du fertig.
Aber meistens fehlen noch ein paar Tools, die du für die Entwicklung benötigst.
Meistens fehlt noch das Android SDK oder Xcode (auf macOS).
Für die Android SDK Installation empfehle ich die Installation von Android Studio. Dort wird alles direkt mit installiert. Android Studio kannst du hier herunterladen.
Flutter auf macOS installieren
Auf macOS und Linux ist die Installation recht ähnlich. Daher erkläre ich hier nur die macOS Installation. In beiden Fällen verwenden wir Homebrew als Paketmanager. Ich bin ziemlicher Fan von Homebrew und gefühlt, installiere ich alles darüber. Also fangen wir mit der Homebrew Installation an.
Schritt 1: Homebrew installieren
Unter https://brew.sh/ findest du den Installationsbefehl für Homebrew. Öffne das Terminal und füge den Befehl dort ein:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Schritt 2: FVM installieren
Nachdem Homebrew installiert ist, kannst du FVM (Flutter Version Manager) direkt über Homebrew installieren:
brew tap leoafarias/fvm
brew install fvm
Schritt 3: Flutter installieren
Genauso wie unter Windows, kannst du jetzt Flutter über FVM installieren. Mit FVM kannst du verschiedene Flutter Versionen verwalten und auch pro Projekt eine bestimmte Version nutzen. Doch als erstes installieren wir die neueste stabile Version von Flutter und setzen sie als global verfügbare Version:
fvm install stable
fvm global stable
WEnn du eine bestimmte Version installieren möchtest, kannst du die Versionsnummer angeben, z.B.:
fvm install 3.32.0
fvm global 3.32.0
Schritt 4: Flutter einrichten
Mit fvm flutter doctor -v kannst du überprüfen, ob alles korrekt installiert ist. Es sollten alle Häkchen grün sein.
Meistens fehlen noch etwas und du musst noch ein paar Tools installieren.
Für macOS ist Xcode wichtig wenn du den iOS Simulator nutzen möchtest.
Die kannst du über den Mac App Store installieren: Xcode im Mac App Store Nicht wundern, Xcode dauert meist Stunden bis es komplett installiert ist.
Außerdem brauchen wir für iOS noch CocoaPods. Das kannst du ebenfalls über Homebrew installieren:
brew install cocoapods
Danach nur noch diese Zeile ausführen um xcode zu konfigurieren:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
Erste Flutter App erstellen
Nachdem Flutter erfolgreich installiert ist, teste die Installation mit einer Test-App:
fvm flutter create my_first_app
cd my_first_app
fvm flutter run
Flutter Umgebungsvariablen setzen (optional)
Falls du fvm flutter zu umständlich findest, kannst du auch die Umgebungsvariable setzen, damit flutter direkt funktioniert.
Der Pfad zu deiner FVM Flutter Version kann hier variieren, je nachdem wo du FVM installiert hast.
Füge folgende Zeile zu deiner ~/.bashrc, ~/.zshrc oder ~/.profile Datei hinzu.
export PATH="$PATH":"$HOME/fvm/default/bin"
Danach kannst du einfach flutter im Terminal nutzen, ohne fvm davor schreiben zu müssen.
Nächste Schritte
Nach erfolgreicher Installation empfehle ich:
- IDE einrichten: Installiere VS Code oder Android Studio mit Flutter Plugin
- Flutter Basics lernen: Gehe die offiziellen Flutter Codelabs durch oder schau dir andere Blog Artikel von mir an
- Hot Reload testen: Ändere etwas in deiner Test-App und speichere - Flutter lädt die App automatisch neu
- Erstes Widget erstellen: Erstelle dein erstes Custom Widget
Fazit
Flutter ist auf allen drei Plattformen relativ einfach zu installieren. Der flutter doctor Befehl ist dein bester Freund - er zeigt dir genau, was noch fehlt oder konfiguriert werden muss.
Hast du Probleme bei der Installation? Schreib mir gerne eine Nachricht!
Weiterführende Artikel: