Flutter auf Chromebook
Um mit Flutter auf dem Chromebook zu arbeiten, habe ich lange experimentiert. Es fängt mit der richtigen Installation von Crostini an. Kann ich hier allgemeingültig meine Erfahrungen mitteilen. Nein. Was heute aktuell ist, ist morgen vielleicht schon Asche. Was auf dem einen Gerät funktioniert, geht auf dem anderen nicht. Aber was man bei begrenztem Internetvolumen und/oder Geschwindigkeit beherzigen sollte, alles was man herunterlädt, auf eine SD-Karte speichern, auf die man von Crostini aus zugreifen kann. Und was sicher eine Kaufempfehlung ist: Kauft einen Chromebook mit 64GB Storage und 8 GB RAM. Das vereinfacht einiges. Und wie gesagt: Eine große SDCARD einlegen und über den Dateimanager in Linux einklinken. Ihr findet die Karte dann unter /mnt/chromeos/removeable/SDCARD-NAME. Ach ja, was auch sinnvoll ist, GOOGLE-Drive mountbar zu machen. Ich habe dann erst sdkman installiert und zunächst einmal JAVA 8 darüber installiert und zum Current/Default gemacht. Sonst wird es eine Installations- und Konfigurationsorgie. Man kann über SDKMAN jederzeit ein zweites aktuelleres Java installieren und hinundher switchen. Danach ist die Flutterinstallation einfach. Die Anleitung im Internet auf der Homepage ist dann vollkommen transparent, zumindest wenn man Android-Studio installiert und sich Chrome für Crostini herunterlädt. Man ahnt schon, sollte man das alles wiederholen, kann es im ruralen Deutschland zu erheblichen Streß führen. Da hilft die Zwischenspeicherung der Komponenten auf der SDCARD doch ungemein. Auch ein Backup von Crostini nach wesentlichen Schritten kann hilfreich sein. Zum Testen nutze ich Chrome und da hilft dann das Wissen um diese 3 Befehle:
flutter channel beta
flutter upgrade
flutter config --enable-web
Anschließend kann man in einem Verzeichnis seiner Wahl den Befehl flutter create appname ausführen und Flutter richtet ein Template ein, dass man nach Lust und Belieben ausbauen kann. Wenn man nach Abschluß das ganze starten will:
flutter run -d chrome --release ausführen.
Dann startet Flutter chrome und führt die App im Browser aus. Ohne --release wird Chrome zwar gestartet, aber die App bleibt hängen. Das gilt für Androidstudio. Da muß der Zusatz --release beim run hinzugefügt werden. Aber wie gesagt: Alles ist im Fluß, morgen mag sich das ändern. Wo es bei mir scheitert ist bsw. das Ausführen auf einem Tablet. Was ich auch mache, bei mir funktioniert, die Einbindung des Tablets noch nicht. Ein adb devices liefert immer eine leere Liste.
