How to Install Flutter App on Android?
Last Updated :
09 Nov, 2021
The hottest and trending cross-platform framework, Flutter is Google’s SDK for crafting beautiful, fast user experiences for mobile, web, and desktop with just a single codebase, meaning you write for one, build for three. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
The helps us create beautiful, fast apps, with a productive, extensible, and open development model. It has sort of a layered architecture that enables us to “control every pixel of our screen” and its powerful compositing capabilities can enable us to overlay and animate graphics, video, text, and controls without limitation. Flutter includes a full set of widgets that deliver pixel-perfect experiences on both iOS and Android. And yes, if you have experienced Flutter, you would know its just widgets, widgets, and widgets! They even give us out-of-the-box Material widgets for easy designing, and its UI just looks beautiful, even without you trying! I love how the Flutter framework provides us with a modern, minimalistic UI and fluid animations that are just difficult to obtain with native development.
The performance is just mind-blowing — It’s powered by the same hardware-accelerated 2D graphics library that underpins Chrome and Android: Skia. We architected Flutter to support glitch-free, wind-free graphics at the native speed of your device. Flutter code is powered by the world-class Dart platform, which enables compilation to 32-bit and 64-bit ARM machine code for iOS and Android, as well as JavaScript for the web and Intel x64 for desktop devices.
Now, I guess you have a basic idea of what Flutter is. But, let’s get to the real question — how do I power my Flutter apps on my Android device?
Run and install your app on an Android device:
Setting up Android Studio:
Though Flutter code can be written on various code editors, we prefer to run it on Android Studio, giving you the complete Flutter experience. It is because Flutter relies on a full installation of Android Studio to supply its Android platform dependencies.
1. Install Android Studio
2. Download and install Android Studio.
3. Start Android Studio, and go through the ‘Android Studio Setup Wizard’. This installs the latest Android SDK, Android SDK Platform-Tools, and Android SDK Build-Tools, which are required by Flutter when developing for Android.
Build your app on an Android device:
To prepare to run and test your Flutter app on an Android device, you’ll need an Android device running Android 4.1 (API level 16) or higher.
Get your Android device ready and follow the steps:
- Enable Developer Options and USB debugging on your device.

Tap on Build Number 7 times

You have become a developer!!

Navigate to Developer Options and turn on USB Debugging
- Open the Settings app.
- Search for ‘About phone’ and select it.
- Find and tap Build number( for MI, it is MIUI version) 7 times.
- Return to the previous screen to find Developer options near the bottom.
- Scroll down and enable USB debugging.
- Using a USB cable, plug your phone into your computer. If prompted on your device, authorize your computer to access your device.
- In the terminal, run the flutter devices command to verify that Flutter recognizes your connected Android device.

If you find an Android device (here, I’m using an Emulator) excluding ‘Chrome’ and ‘Edge’ devices, you are set to go!
- All right, now all you need to do is to run flutter run to run it on the android device.

Now, you could run the Flutter app on a simulator as well. But in case you have a low-spec machine, I would suggest you to go for testing your app with a physical device. Also, testing on physical devices gives you the most accurate test results because you are testing on the actual device on which your software will run. Physical devices can also eliminate the chances of erratic test results due to unforeseen differences between a real software environment and an emulated one. Due to this reason, testing on physical devices is a good idea when you need test results to be as accurate as possible.
Well, thanks for reading this article, and I am sure you have got an idea of how to run and install your Flutter app on an Android device.
References:
Similar Reads
How to Run a Flutter App on Android Emulator?
An emulator is a virtual device created to run programs/applications derived from the host system. An Android Emulator imitates an Android device and is used to run and test Android applications on your host system without requiring the presence of a physical Android device. To run your Flutter appl
3 min read
How to Install Flutter on Linux?
In this article, we will learn how to install Flutter in Linux Flutter is an open-source UI software development kit created by Google. It is used to develop cross-platform applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. Installing Flutter on L
2 min read
How to Install APK on Android: 3 Easy Methods
Installing APK (Android Package Kit) files on your Android device is the best way to get apps that aren't available on the Google Play Store or are in beta. However, before you proceed, keep in mind that APK installation requires allowing installation from unknown sources. Follow these simple steps
7 min read
How to Change Android minSdkVersion in Flutter?
If you are a Flutter developer, then you very well know about the minSdkVersion in Flutter. But the problem is that sometimes we need to change its value to a higher value because some package of flutter won't work on the default minSdkVersion value 16. If you didn't know, Google Plays tore only all
2 min read
How to Install Flutter on Windows?
Flutter is Google's portable user interface (UI) toolkit. It is used to build and develop eye-catching, natively built mobile, desktop, and web applications from a single codebase. Flutter is free, open-sourced, and compatible with existing code. Due to its user-friendly interface and fairly simple
9 min read
How to Install Flutter in Eclipse?
Flutter is a framework for building cross-platform applications (android, ios, web) which use Dart as its programming language. Before IDEs like Android Studio and VS code became popular, Eclipse used to be heavily used by developers. Now we can install dart inside our Eclipse IDE with the help of t
2 min read
How to Add Splash Screen in Flutter App?
We all have heard of Flutter right, it's a cross-platform application development tool. Flutter can be used to make Android, IOS, and Web applications with just one code base (Dart programming language). In this article let's see how we can add a splash screen to our applications. What is Splash Scr
3 min read
How to Add Firebase to Flutter App?
Firebase is a product of Google that helps developers to build, manage, and grow their apps easily. It helps developers to build their apps faster and more securely. No programming is required on the Firebase side which makes it easy to use its features more efficiently. It provides services to Andr
3 min read
How To Run Android Apps On Linux
There are many users who use Android as their portable device but they prefer working on a Linux machine. Now, there are ways or apps available that can easily sync these two platforms. But what if anyone wants to run an Android app on a Linux desktop? There are multiple uses wanting to use mobile-e
4 min read
How to Install an APK on the Emulator in Android Studio?
In this article, we will know, how we can install APK in our Android Studio Emulator. There are several methods to do that but most of them are quite unreliable and confusing but in this article, we are going to do that with some very easy methods with some very easy steps. Method 1 Step 1: Opening
2 min read