Requirements
Before diving into the installation process, ensure that your system meets the following prerequisites:
- JDK version 11+
- Android Toolchain (for Android Studio)
- Google Chrome (for web development)
- Visual Studio (optional, for Windows app development)
- CMake (for Linux app development)
- Git 2.x+
- Flutter SDK
Setting Up on Windows
Operating System and Disk Space
- Windows 10 or later (64-bit), x86-64 based.
- Minimum 1.64 GB of available disk space (excluding IDE/tools).
Installing Java (OpenJDK)
- Download and install OpenJDK for Windows.
- Alternatively, you can use the Microsoft Build of OpenJDK.
- Add the bin path to the environment.
- Optionally, install OpenJDK with the Windows Package Manager (Winget) for Windows 10 and 11.
javaInstalling and Configuring Git
- Download and install Git with default settings.
- Optionally, use Winget for installation.
git --version
git config --global user.name "your_name"
git config --global user.email "your_email@example.com"Installing Android Studio
- Download and install Android Studio.
Getting the Flutter SDK (Windows Install)
- Install Flutter SDK using Git.
git clone https://github.com/flutter/flutter.git -b stable- Update your PATH variable.
flutter doctor -vSetting Up on Linux
System Requirements
- Linux (64-bit)
- Minimum 600 MB of available disk space (excluding IDE/tools).
- Required tools: bash, curl, file, git 2.X, mkdir, rm, unzip, which, xz-utils, zip.
- Shared library: libGLU.so.1 (provided by mesa packages).
Installing Java (OpenJDK)
Debian
sudo apt install default-jdkArch
sudo pacman -S jdk-openjdkInstalling and Configuring Git
Debian
sudo apt update sudo apt install git-allArch
sudo pacman -S gitgit config --global user.name "your_name"
git config --global user.email "your_email@example.com"Installing Android Studio
- Install required libraries for 64-bit machines.
Debian
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386Fedora
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686- Download the .tar.gz file and unpack it.
sudo ./studio.shGetting the Flutter SDK
- Navigate to the desired folder (e.g., /opt/) and clone Flutter.
git clone https://github.com/flutter/flutter.git -b stable- Add Flutter SDK to your .bash profile.
export PATH="$PATH:`pwd`/flutter/bin"- Check Flutter installation.
flutter doctor -vNow that your development environment is set up, youβre ready to embark on your Flutter development journey. Happy coding!

