Flutter development on a Chromebook
Running Android Studio, ChromeOS, and Android simultaneously on a Chromebook remains one of the more underrated development setups available in 2026. The Android subsystem is not an emulator β it is the full ChromeOS Android implementation β and when it works, it works beautifully. The landscape has shifted considerably since this workflow first became popular, so this guide has been fully updated to reflect the current state of ChromeOS development.
TL:DR β ChromeOS is still a compelling choice for Flutter development, particularly for Android-targeted work. The Google Pixelbook line has been discontinued, and Google is no longer manufacturing its own Chromebook hardware under that brand. The good news is that the ChromeOS ecosystem has matured, and there are strong alternatives from Lenovo, HP, and ASUS at a range of price points. For serious development work, you still want a machine with at least 16GB of RAM, a fast processor, and a generous SSD β cheap Chromebooks remain a poor experience for running Android Studio and the Linux container simultaneously. Do bear in mind that you cannot build for iOS or macOS on a Chromebook; you will need a Mac for those targets.
Contents
What's changed in 2026
The most significant shift since this article was first written is the discontinuation of the Google Pixelbook line. Google exited the first-party Chromebook hardware market, meaning the Pixelbook and Pixelbook Go are now only available second-hand. Prices on the used market have fluctuated, and while these machines remain capable, sourcing reliable units is increasingly hit-or-miss. If you already own one in good condition, it is still a perfectly usable development machine. If you are buying fresh, look at current flagship Chromebooks from Lenovo (the IdeaPad 5i Chromebook or ThinkPad C-series), HP (the Dragonfly Pro Chromebook), or ASUS (the Chromebook Plus range), all of which ship with the hardware headroom needed for Flutter development.
Flutter itself has continued to mature rapidly. The Flutter SDK is now well past version 3, with significant improvements to performance, tooling, and multi-platform support. Android Studio has moved through several major releases and is now substantially faster than before. The ChromeOS-specific Flutter documentation on flutter.dev has also improved, though the installation steps below still diverge from the official guidance in a few important ways β so follow this guide rather than the official ChromeOS page if you run into trouble.
ChromeOS itself has received ongoing updates that make the Linux container more stable and better integrated. File sharing between ChromeOS and Linux is smoother, and the Android subsystem on modern Chromebooks runs Android 13 or later, giving you access to a more current API surface for testing.
Chromebook compatibility
Checking whether your Chromebook is suitable for development is straightforward. Open ChromeOS Settings and scroll toward the bottom. If you see an Apps section with Google Play Store settings, and a Developer section where Linux can be enabled, you are good to go β provided you have sufficient disk space (64GB or more is strongly recommended). If neither option appears and cannot be enabled, the device is not suitable for this workflow and it is worth upgrading.


Recommended hardware in 2026
For new purchases, prioritise machines in the Chromebook Plus tier, which Google introduced as a quality baseline. These devices are certified to meet minimum specs that make them genuinely usable for development. Look for:
- Processor: Intel Core i5 or i7 (12th generation or later), or an AMD Ryzen 5 or 7 equivalent. Avoid ARM-only devices if you want the smoothest Android Studio experience.
- RAM: 16GB minimum. 8GB is workable but you will feel the constraint when Android Studio, the Linux container, and ChromeOS are all competing for memory.
- Storage: 256GB SSD or larger. The Linux container, Android SDK, Flutter SDK, and your projects will consume space quickly.
- Used market: If budget is a priority, a second-hand Pixelbook Go (i7, 16GB) remains a capable machine if you can find one in good condition, but verify its ChromeOS auto-update expiry date before buying β devices past their AUE date no longer receive security updates.
Installing Flutter on a Chromebook with Android Studio

This is more involved than it should be, because the instructions on the Flutter website do not fully reflect the reality of working within ChromeOS. The steps below are tested and work reliably.
- Enable Linux on your Chromebook. When prompted, allocate at least 20GB to the Linux container β more if your storage allows.
- Once Linux is running, update the system: $ sudo apt update && sudo apt upgrade.
- Download the latest stable Flutter SDK from the Flutter release archive. Because the Downloads folder is not directly visible to Linux, use the ChromeOS Files app to move the downloaded archive from Downloads into Linux files.
- Extract the SDK: $ tar xvf flutter_linux_<version>-stable.tar.xz β substitute
<version>with the filename you downloaded. - Move the
flutterfolder to a suitable location: $ sudo mv flutter /usr/local/bin. - Add Flutter to your PATH: $ echo 'export PATH="/usr/local/bin/flutter/bin:$PATH"' >> ~/.bash_profile. Restart the terminal to pick up the change.
- Run $ flutter doctor and address any flagged issues. If this Chromebook is dedicated to Android work, you can suppress other targets: $ flutter config --no-enable-linux-desktop and $ flutter config --no-enable-web.
- A healthy Flutter doctor output should look something like this:
At some point during setup you will be prompted to allow a debug connection from the Android subsystem. Accept this, and your Chromebook's Android environment will appear as a connected device.$ flutter doctor Doctor summary (to see all details, run flutter doctor -v): [β] Flutter (Channel stable, on Debian GNU/Linux 12 (bookworm), locale en_US.UTF-8) [β] Android toolchain - develop for Android devices (Android SDK version 35.0.0) [β] Android Studio (version 2024.x) [β] Connected device (1 available) [β] Network resources β’ No issues found!$ flutter devices Found 1 connected device: <Your Chromebook model> (mobile) β’ emulator-5554 β’ android-x64 β’ Android 13 (API 33) - Verify that the required shell tools are present: $ which bash file mkdir rm which.
- Download and install Android Studio from the official site. The site will detect ChromeOS and offer the correct
.debpackage. Current releases are in the Ladybug or later series β accept whatever the latest stable version is at the time you install. - Open the Files app, locate the
.debpackage in Downloads, right-click it, and select Install with Linux. Confirm the installation and wait β this can take several minutes.
Chromebook DEB package file β Install with Linux - Work through the Android Studio Setup Wizard. Ensure that the following SDK components are installed:
Android SDK Platform (API 35.0.0 or later),Android SDK Command-line Tools,Android SDK Build-Tools, andAndroid SDK Platform-Tools. The Command-line Tools component is frequently missed and will causeflutter doctorto complain if absent.
Ensure the Command Line Tools component is checked β it is easy to miss - Once installation is complete, launch Android Studio from the ChromeOS Launcher or directly from the terminal: $ /opt/android-studio/bin/studio.sh.
- Choose New Flutter Project, point the Flutter SDK field at
/usr/local/bin/flutter, and let Android Studio configure itself. Once the project is created, press Run. The app will build, install into the Android subsystem, and launch β just as shown in the screenshot at the top of this section.
A note on the Flutter plugin for Android Studio
In recent Android Studio releases, the Flutter and Dart plugins are managed through the JetBrains Marketplace inside Android Studio's settings rather than being bundled by default. If Android Studio does not offer you a Flutter project template on first launch, navigate to Settings β Plugins β Marketplace, search for Flutter, and install it. The Dart plugin will be installed automatically as a dependency. Restart Android Studio and the Flutter project options will appear.
It is a revelation to have Android Studio, ChromeOS and Android all running simultaneously on a Chromebook. The Android subsystem is not an emulator β it is the full ChromeOS Android implementation.
Resources
Flutter for ChromeOS β official installation guide (flutter.dev)
Flutter stable release archive
Android Studio β latest release
Enabling Linux on your Chromebook (Google Support)
Chromebook Plus β Google's current quality tier for Chromebook hardware