How to Run a Flutter App on Android Emulator?
Last Updated :
21 Apr, 2025
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 applications on an emulator is a bit of a task if you are not well-versed with Android Studio already. In this article, we will walk you through the procedure to run your Flutter app on an Android Emulator.
You can run your Flutter application on an Android emulator using three simple steps:
- Installation
- Connection
- Running
Given below is a detailed explanation of these steps one by one.
Step by Step Implementation
1. Installing the Emulator
Open SDK Manager: Open your Android Studio and click on the “SDK Manager” option that appears in the center of your system screen under the More Options tab.

Select Tools: After clicking the SDK manager, you will be directed to the Android SDK tab. Select the “SDK Tools tab“, check the following given options and click “OK“.
- Android SDK Command Line Tool
- Android SDK Platform Tool
- Android Emulator
- Google USB Driver
Your installation of the requested components will start.

After the Selection, it looks more like this:

Finish the Installation: Press “Finish” option in the bottom right of your screen after your installations are completed .
Open Virtual Device Manager: Open the “Virtual Device Manager” in the center of the screen just below the SDK manager option.

Create Virtual Device Manager: Click on the “Create Virtual Manager” provided exactly in the middle of the screen. A dialogue box for hardware selection will pop up.

Select Hardware: Select the type of Android emulator you want to use and proceed to the next page.

Select System Image: Select a system image to be displayed for your Android emulator, verify the configuration, and finish the setup. Your virtual device is ready to use.
2. Creating Connection
– In VS Code
Choose Device: Open your VS Code and from the bottom right corner of your home screen, click on the Flutter Device option.

Select Device: When you click on the Flutter Device icon, a list of available devices will open up in the command palette. Select the emulator you just created.

Process the emulator: The processing for opening the emulator will start. It may take a few seconds to wait until it opens up.

– In Android Studio
Select Device: Select the Device in Android Studio run the Flutter application.

Launched Emulator: Your Android emulator is now ready to run your Flutter application.

3. Running Your Application
Start debugging: Select the “Run without debugging” option in the “Run” tab after your emulator starts.

Launching Emulator: Your selected emulator will be launched, and will present the output of your Flutter code.
Sample Code
Given below is a Flutter code implementation and a video tutorial for the same.
main.dart
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('GeeksforGeeks'),
backgroundColor: Colors.green,
),
body: Center(
child: ElevatedButton(
padding: EdgeInsets.all(5),
color: Colors.green,
child: const Text(
' Hola Geeks!! ',
style: TextStyle(color: Colors.white),
),
onPressed: () {},
),
),
),
);
}
}
Below is a sample video explaining all the steps:
Similar Reads
How to Install Flutter App on Android?
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 aro
4 min read
How to Build Advance Quiz App in Flutter?
This is a quiz app using Flutter and API. The working of this application is very simple, Â here we have two screens: screen one and screen two. Screen one is the stateless screen which means that it will not respond to any change on the screen. The second screen, is a stateful widget which means tha
9 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 Build and Release Flutter Application in Android Device?
Flutter is Googleâs Mobile SDK to build native iOS and Android, Desktop (Windows, Linux, macOS), Web apps from a single codebase. When building applications with Flutter everything towards Widgets â the blocks with which the flutter apps are built. They are structural elements that ship with a bunch
2 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 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
Advanced Calculator App using Flutter
Flutter SDK is an open-source software development kit for building beautiful UI which is natively compiled. In this article, we are going to create an advanced calculator app by using some advanced packages available in Flutter. In this app, you get some functionality. In this app you have only one
8 min read
How to Add Audio File in Flutter Application?
Flutter is a well known tool for developing cross platform applications. It is considered a good choice among developers because of the single code base policy for all types of OS and devices. Flutter engine provides support to vast libraries and file types, its easy to develop beautifull UI by addi
3 min read
How to Make Simple BMI Calculator App in Flutter?
Flutter SDK is an open-source Software Development Kit for building beautiful UI natively compiled in Android Studio. In this article, we will create a Simple BMI Calculator App using Flutter in Android Studio that can take height and weight. Based on that, it will show you the BMI, as well as the t
4 min read
How to Build a ToDo Application in Flutter?
Flutter offers a stable framework for constructing richly UI-driven cross-platform applications. In this article, we will learn to build a ToDo Flutter Application. What is the ToDo Application?The ToDo application helps users manage and organize their tasks and responsibilities more easily. Managin
6 min read