Εγκατάσταση Flutter στον υπολογιστή (Windows)
- Written by Ilias Tzanis
- Published in Άρθρα
- Read 1348 times
- font size decrease font size increase font size
Εισαγωγή
Το Flutter είναι ένα λογισμικό ανοικτού κώδικα που χρησιμοποιείται για τη δημιουργία εφαρμογών υψηλής απόδοσης για κινητά, web και desktop. Βασίζεται στη γλώσσα προγραμματισμού Dart και δημιουργεί πολλά από τα διαθέσιμα γραφικά στοιχεία από τον ίδιο κώδικα, διευκολύνοντας τη δημιουργία εφαρμογών που τρέχουν σε πολλαπλές πλατφόρμες. Παρακάτω θα δούμε βήμα-βήμα τι χρειάζεται για να εγκαταστήσουμε το Flutter στον υπολογιστή μας, καθώς και πως μπορούμε να τρέξουμε μία εφαρμογή που θα δημιουργήσουμε απευθείας στο κινητό μας!
Εγκατάσταση του Flutter SDK:
-
Αρχικά κατεβάζουμε και κάνουμε εγκατάσταση το Git από εδώ.
-
Ύστερα κατεβάζουμε το Flutter SDK.
ΠΡΟΣΟΧΗ!
-
Μόλις κατεβάσουμε το SDK θα δούμε ένα αρχείο μορφής .zip το οποίο πρέπει να το κάνουμε εξαγωγή στον δίσκο που βρίσκονται και τα Windows. Για παράδειγμα: C:\Users\yourName\Documents\Flutter
-
Δεν πρέπει να κάνουμε εξαγωγή το αρχείο σε φάκελο όπως ο Programm Files καθώς χρειάζεται δικαιώματα διαχειριστή.
-
Ο φάκελος που θα το κάνουμε εξαγωγή δεν πρέπει να περιέχει κενά και ειδικούς χαρακτήρες.
Εισαγωγή εντολών Flutter στο Terminal
Για να μπορέσουμε να χρησιμοποιήσουμε τις εντολές Flutter από το τερματικό θα πρέπει να επεξεργαστούμε το path.
-
Στην αναζήτηση των Windows ψάχνουμε env και επιλέγουμε Edit the system environment variables.
-
Από εκεί επιλέγουμε Environment Variables.
-
Στο User variables επιλέγουμε το path και το κάνουμε Edit.
-
Ύστερα επιλέγουμε New και βάζουμε την τοποθεσία που κάναμε εξαγωγή το Flutter SDK πχ: C:\Users\yourName\Documents\Flutter
Εάν δεν υπάρχει to path, το δημιουργούμε επιλέγοντας new και για Variable name βάζουμε path και στο Variable value βάζουμε την τοποθεσία που κάναμε εξαγωγή το Flutter SDK πχ: C:\Users\yourName\Documents\Flutter
-
Για να βεβαιωθούμε ότι το κάναμε σωστα, ανοίγουμε ένα τερματικό οπουδήποτε και εκτελούμε την εντολή flutter doctor θα πρέπει να λάβουμε μία έξοδο της μορφής:
[-] Android toolchain - develop for Android devices
-
Android SDK at D:\Android\sdk
✗ Android SDK is missing command line tools; download from https://goo.gl/XxQghQ
-
Try re-installing or updating your Android SDK,
visit https://docs.flutter.dev/setup/#android-setup for detailed instructions.
Ολά τα errors θα τα διωρθόσουμε σε επόμενα βήματα, σημασία έχει το τερματικό μας να μπορεί να εκτελεί εντολές που ξεκινάνε με τη λέξη flutter.
Εγκατάσταση Android Studio (Απαραίτητο)
-
Κατεβάζουμε το Android Studio.
-
Κάνουμε εγκατάσταση το .exe αρχείο. Αυτό εγκαθιστά τις τελευταίες εκδόσεις των Android SDK, Android SDK Command-line Tools, και Android SDK Build-Tools τα οποία είναι απαραίτητα για να μπορέσουμε να χρησιμοποιήσουμε το Flutter.
-
Μόλις τελειώσει η εγκατάσταση του Android Studio πηγάινουμε στο τερματικό και ξανατρέχουμε την εντολή flutter doctor για να βεβαιωθούμε ότι το Flutter έχει εντοπίσει το Android Studio.
-
Ανοίγουμε το Android Studio και επιλέγουμε τις τρεις κουκίδες (Πάνω δεξιά).
-
Επιλέγουμε SDK Manager και στο tab SDK Platforms επιλέγουμε την τελευταία έκδοση Android (Android 13 Tiramisu) και κάνουμε εγκατάσταση.
-
Αφού ολοκληρωθεί επιλέγουμε το tab SDK Tools και ελέγχουμε εάν είναι εγκατεστημένα τα παρακάτω tools:
-
Android SDK Build Tools
-
Android SDK Command Line Tools (latest)
-
Android Emulator
-
Android SDK Platform Tools
-
Google Usb Driver
-
Intel x86 Emulator Accelerator (Haxm Installer)
-
Σε περίπτωση που δεν είναι, τα κάνουμε εγκατάσταση.
-
Στην αρχική σελίδα του Android Studio στο αριστερό tab επιλέγουμε τα plugins, αναζητούμε και κάνουμε εγκατασταση τα παρακάτω:
-
Flutter
-
Dart
-
Εγκατάσταση Visual Studio Code
Γενικά μπορούμε να χρησιμοποιήσουμε το Android Studio για ανάπτυξη εφαρμογών με Flutter, ωστόσο είναι προτιμότερο το Visual Studio Code καθώς είναι ένας πιο ελαφρύς Editor και μαζί με κάποια Extensions επιταχύνει την ανάπτυξη εφαρμογών.
-
Κατεβάζουμε το Visual Studio Code για Windows.
-
Κάνουμε εγκατάσταση το .exe στον υπολογιστή μας.
-
Επιλέγουμε στο αριστερό tab τα Extensions.
-
Κάνουμε αναζήτηση και εγκατάσταση των extensions: Flutter & Dart
Προαιρετικά μπορούμε να εγκαταστήσουμε και τα παρακάτω ώστε ο editor να γίνει πιο αποδοτικός, εύχρηστος και ευανάγνωστος:
-
Awesome Flutter Snippets
-
Bracket Pair Color DLW
-
Prettier - Code formatter
-
WSL
ΠΡΟΣΟΧΗ!
To Visual Studio Code είναι διαφορετικό από το Visual Studio που αναφέρεται παρακάτω.
Αποδοχή Android Licences
-
Ανοίγουμε τερματικό και πληκτρολογούμε flutter doctor --android-licenses
-
θα εμφανιστούν κάποιες άδειες χρήσης στις οποίες πρέπει να πατήσουμε y ώστε να τις αποδεχτούμε.
-
Στο τερματικό πληκτρολογούμε ξανά flutter doctor και θα πρέπει να μας εμφανιστεί η ακόλουθη έξοδος
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.7.6, on Microsoft Windows [Version 10.0.22621.1413], locale en-US)
[✓] Windows Version (Installed version of Windows is version 10 or higher)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[✓] Chrome - develop for the web
[✗] Visual Studio - develop for Windows
✗ Visual Studio not installed; this is necessary for Windows development.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
[✓] Android Studio (version 2022.1)
[✓] VS Code (version 1.76.2)
[✓] Connected device (3 available)
[✓] HTTP Host Availability
Η παραπάνω έξοδος σημαίνει ότι είμαστε έτοιμοι να ξεκινήσουμε την ανάπτυξη εφαρμογών με την χρήση Flutter.
ΠΡΟΣΟΧΗ!
Στην δική μου εγκατάσταση δεν έχω το Visual Studio το οποίο είναι απαραίτητο μόνο εάν θέλουμε να αναπτύξουμε εφαρμογές για τα Windows. Όπως αναφέρθηκε και παραπάνω είναι διαφορετικό από το Visual Studio Code.
Δημιουργία 1ης εφαρμογής με τη χρήση Flutter
-
Πηγαίνουμε σε έναν φάκελο στο υπολογιστή μας στον οποίο θέλουμε να έχουμε το Flutter Project μας.
-
Ανοίγουμε τερματικό μέσα στον φάκελο με τη χρήση shift + δεξί κλικ -> New Terminal ή New Powershell Window.
-
Πληκτρολογούμε την εντολή flutter create project_name. Το project_name μπορεί να είναι οποιοδήποτε όνομα στα αγγλικά χωρίς κενά και αποφεύγουμε τη χρήση ειδικών χαρακτήρων.
-
Μόλις ολοκληρωθεί η διαδικασία μπορούμε να κλείσουμε το τερματικό και να ανοίξουμε το Visual Studio Code.
-
Επιλέγουμε πάνω αριστερά το File και μετά Open Folder, εναλλακτικά χρησιμοποιούμε από το πληκτρολόγιο: CTRL + K + O.
-
Επιλέγουμε τον φάκελο που δημιουργήσαμε το Flutter Project μας.
-
Μόλις ανοίξει θα δούμε στο αριστερό pannel όλους τους φακέλους που περιέχει το project μας. Ένας από αυτούς τους φακέλους ονομάζεται lib και μέσα σε αυτόν βίσκεται το αρχείο main.dart το οποίο περιέχει τον κώδικα για το app μας.
Τρέξιμο και αποσφαλμάτωση της εφαρμογής στο κινητό μας (Visual Studio Code και μόνο για συσκευές Android)
-
Ενεργοποιούμε από το Developer Options του κινητού μας το Usb Debugging.
Σημείωση 1: Ο κάθε κατασκευαστής έχει διαφορετικό τρόπο οπότε πηγαίνουμε στον Browser μας και αναζητούμε: How to enable Developer Options on (κατασκευαστής και μοντέλο της Android συσκευής μας).
Σημείωση 2: Σε συσκευές Xiaomi πρέπει εκτός από το Usb Debugging να ενεργοποιήσουμε και δύο ακόμη ρυθμίσεις: Install via Usb και Usb Debugging Security.Περισσότερες πληροφορίες εδώ.
-
Συνδέουμε το κινητό μας στον υπολογιστή και επιλέγουμε Trust this Computer και στο κινητό μας θα υπάρχει η ειδοποίηση πως το Usb Debugging είναι ενεργοποιημένο.
-
Ανοίγουμε το Visual Studio Code και επιλέγουμε το project που δημιουργήσαμε στα προηγούμενα βήματα.
-
Επιλέγουμε το αρχείο main.dart με διπλό κλικ ώστε να το ανοίξει ο editor μας.
-
Κάτω δεξιά στη μπλε γραμμή θα πρέπει να βλέπουμε το μοντέλο του κινητού μας. Σε περίπτωση που βλέπουμε τη λέξη Windows πατάμε και επιλέγουμε τη συσκευή μας.
-
Πάνω δεξιά βρίσκεται η επιλογή να "τρέξουμε" τον κώδικα (Κουμπί Play). Ωστόσο εμείς θέλουμε να κάνουμε τρέξιμο και αποσφαλμάτωση οπότε θα επιλέξουμε το κάτω βελάκι και θα εμφανιστεί η επιλογή Run and Debug (Κουμπί Play μαζί με σκαθαράκι).
Η μπλε γραμμή θα γίνει πορτοκαλί και ανάλογα τη δύναμη του υπολογιστή μας θα γίνει εγκατάσταση της εφαρμογής στο κινητό μας σε περιόδο 3-8 λεπτά.
Μπορούμε πλέον να επεξεργαστούμε τον κώδικα του αρχείου main.dart το οποίο βρίσκεται στον φάκελο lib. Kάνοντας save (CTRL + S) κάθε φορά τις αλλαγές μας μπορούμε να τις βλέπουμε απευθείας στο κινητό μας!
Ilias Tzanis
Κύπρου 59, Ηγουμενίτσα
Τ.Κ. 46100, Ελλάδαhttp://www.dot-com.grE-mail: iliastzanis1@gmail.com Website: https://iliastzanis.github.io