How to Build and Release Flutter Application in Android Device? Last Updated : 30 Mar, 2022 Comments Improve Suggest changes Like Article Like Report 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 of material design-specific functionalities and new widgets can be composed out of existing ones too. The process of composing widgets together is called composition. In this article, we are going to learn How to Build and Release a Flutter Application on Android Device. We have 2 potential release formats once the app is ready for publication to the Play Store. App BundleAPKBuild App Bundle From the command line: Open the git bash.Enter cd [project_name]Run flutter build appbundleRunning flutter build defaults to a release build The release bundle for your app is created in the project directory- [project_name]/build/app/outputs/bundle/release/app.aab. By default, the app bundle contains your Dart code and the Flutter runtime compiled for armeabi-v7a (ARM 32-bit), arm64-v8a (ARM 64-bit), and x86-64 (x86 64-bit). Build APK From the command line: Open git bashEnter cd [project_name]Run flutter build apk --split-per-abiThe flutter build command defaults to --release This command results in three APK files in the project directory: [project]/build/app/outputs/apk/release/app-armeabi-v7a-release.apk [project]/build/app/outputs/apk/release/app-arm64-v8a-release.apk [project]/build/app/outputs/apk/release/app-x86_64-release.apk Removing the --split-per-abi flag results in a fat APK that contains your code compiled for all the target ABIs. Such APKs are larger in size than their split counterparts, causing the user to download native binaries that are not applicable to their device’s architecture. Install an APK on a device Follow these steps to install the APK on a connected Android device. From the command line connect your Android device to your computer with a USB cable. Enter cd [project]Run flutter install Comment More infoAdvertise with us Next Article How to Build and Release Flutter Application in Android Device? M ms471841 Follow Improve Article Tags : Flutter Android Similar Reads 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 How to Create a NFC Reader and Writer Flutter Application NFC that stands for Near Field Communication, is a very short range wireless technology that allows us share small amount of data between devices. Through this technology we can share data between an NFC tag and an android device or between two android devices. A maximum of 4 cm distance is required 6 min read 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 Build Music Player Application Using Flutter? Music can inspire and motivate us, it makes every person feel enthusiastic and relaxed. In this article, we will explain how to build a Music Player application step by step with some basic functionalities like pause, play, and seek in Flutter from a music URL. Flutter is an open-source framework de 6 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 Like