This tutorial give instructions how to install the Flutter SDK.
1. About this guide
This tutorial gives an introduction into the Flutter framework
Other guides in this Flutter series explains the development with Flutter:
2. Installing Flutter
2.1. Installation procedure
To develop Flutter applications you need:
-
the Flutter SDK
-
the Android SDK for developing Android applications
-
XCode for developing iOS applications
Follow the installation instructions:
If you are using a Mac, please also follow the XCode installation procedure.
iOS apps can only be developed on macOS devices. |
Currently some part of the Android SDK requires Java 8.
2.2. Test the Flutter installation with flutter doctor
To test your installation run the $ flutter doctor
command.
The output should look like this:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.3.0, on Ubuntu 22.04.1 LTS 5.15.0-47-generic, locale en_GB.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2020.3) (1)
[✓] VS Code (2)
[✓] Connected device (2 available) (3)
[✓] HTTP Host Availability
1 | If you’re not using Android Studio for development you can ignore these errors |
2 | Configuration of the editor will be covered later |
3 | Configuring devices for debugging will be covered later |
The Android SDK requires you to sign SDK package licenses.
This is relevant for publishing the app and $ flutter doctor
will complain about this.
You can run the command $ flutter doctor --android-licenses
to view and accept the licenses.
If you get a Java exception when running the above command, ensure you shell is using Java 8 .
You can check this with the |
2.3. Special Note for Linux Users
If you are on Linux (Ubuntu, Fedora, Arch, etc.) you might need to install an additional package.
The output of $ flutter doctor
will show you the following message:
Downloaded executables cannot execute on host.
See https://github.com/flutter/flutter/issues/6207 for more information
On Debian/Ubuntu/Mint: sudo apt-get install lib32stdc++6
On Fedora: dnf install libstdc++.i686
On Arch: pacman -S lib32-libstdc++5 (you need to enable multilib:
https://wiki.archlinux.org/index.php/Official_repositories#multilib)
-
For Ubuntu:
sudo apt-get install lib32stdc++6
-
For Fedora:
dnf install libstdc++.i686
-
For Arch:
pacman -S lib32-libstdc++5
along with the instructions on this link: https://wiki.archlinux.org/index.php/Official_repositories#multilib
3. Links and Literature
3.3. vogella Flutter and Dart example code
If you need more assistance we offer Online Training and Onsite training as well as consulting