This tutorial give instructions how to install the Flutter SDK.
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.
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
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)
sudo apt-get install lib32stdc++6
dnf install libstdc++.i686
pacman -S lib32-libstdc++5along with the instructions on this link: https://wiki.archlinux.org/index.php/Official_repositories#multilib