Installing an APK on Chromebook used to mean switching to Developer Mode, wiping the device and turning off important security features. That is no longer necessary. Modern Chromebooks let you sideload Android apps safely using the built-in Linux environment and ADB, and the whole process takes about fifteen minutes the first time.
This guide covers what you need before you start, the exact five steps, where to get APK files safely, and how to fix the errors people run into most often.
Table of Contents
- Why Install an APK on Chromebook?
- What You Need Before You Start
- Install an APK on Chromebook in 5 Steps
- Where to Download APK Files Safely
- Is It Safe to Install an APK on Chromebook?
- Can You Install an APK on Chromebook Without Linux?
- How to Update or Remove a Sideloaded App
- Alternative: Developer Mode (Not Recommended)
- Common Errors and How to Fix Them
- Making Sideloaded Apps Work Better
- Frequently Asked Questions
Why Install an APK on Chromebook?
Most Chromebooks run Android apps from Google Play, so for the majority of apps you never need an APK on Chromebook at all. Installing an APK on Chromebook is useful in a few specific situations.
- The app is not available in your region on Google Play, but the developer offers an official APK.
- Your Chromebook is marked incompatible for an app that actually runs fine on larger screens.
- You are a developer testing your own app builds.
- You need an older version of an app after an update removed a feature.
- The app is distributed outside Google Play, such as some open-source apps and beta programs.
What this guide does not cover is modified or pirated “mod” APKs. They are the most common source of malware on Android and can put your Google account at risk, so stick to official releases.
What You Need Before You Start
Check these requirements first. If one is missing, the ADB method for an APK on Chromebook will not work, and it is better to know that before you begin.
- Google Play support. Your Chromebook must run Android apps. If you see Google Play in the launcher, you are fine.
- Linux development environment. Most Chromebooks released in recent years support it. You will find it in Settings if yours does.
- A personal Chromebook. School or work Chromebooks are usually managed, and administrators often disable Linux and ADB.
- Free storage. Allow at least 10 GB for the Linux environment.
- The APK file. Download it from the developer’s official site or a reputable source that verifies app signatures.

Install an APK on Chromebook in 5 Steps
Follow these steps in order. You only need to do the first three once; after that, installing another APK on Chromebook takes a single command.
Step 1: Turn on the Linux development environment
- Open Settings and search for Linux. On current ChromeOS versions it sits under About ChromeOS, then Developers.
- Select Linux development environment and click Turn on.
- Choose a username and a disk size. The recommended size is fine; 10 GB is a comfortable minimum.
- Wait for the installation to finish. A Terminal window opens when Linux is ready.
Step 2: Enable ADB debugging
- Go back to the Linux development environment settings.
- Open Develop Android apps and switch on Enable ADB debugging.
- Confirm the prompt. Your Chromebook restarts to apply the change.
If the toggle is greyed out, the device may be managed by an organization, or the model may not support it. Google’s official ChromeOS development environment guide lists the requirements and notes that some devices need a reset before the option becomes available.
Step 3: Install ADB in Linux
To prepare for your first APK on Chromebook, open the Terminal app from the launcher and run the following commands. The first updates the package list and the second installs the ADB tools.
- Type
sudo apt updateand press Enter. - Type
sudo apt install adband press Enter, then confirm with Y.
Step 4: Connect ADB to the Android system
- In Terminal, type
adb connect arcand press Enter. - A dialog asks whether to allow USB debugging. Tick Always allow from this computer and click Allow.
- Type
adb devicesto confirm. You should see the Android container listed as device.
Step 5: Install the APK
- Open the Files app and drag your APK from Downloads into Linux files.
- In Terminal, type
adb installfollowed by a space and the file name, for exampleadb install myapp.apk. - Wait for the Success message. Your APK on Chromebook now appears in the launcher like any other Android app.
Where to Download APK Files Safely
The steps to install an APK on Chromebook are only as safe as the file you choose. A malicious APK on Chromebook has access to whatever permissions you grant it, just like on a phone. Follow these rules every time.
- Prefer the developer’s own website. Many apps, including browsers, messaging apps and open-source tools, publish official APKs.
- Use reputable mirrors that verify signatures. Established mirrors check that an APK is signed by the same developer as the Google Play version.
- Consider F-Droid for open-source apps. It builds apps from public source code.
- Avoid “mod”, “premium unlocked” and “hacked” APKs. These are repackaged by unknown people and are a common way malware spreads.
- Check permissions after installing. Open the app’s info page and remove permissions it does not need.
Check Google Play First
Before you sideload an APK on Chromebook, search Google Play from your Chromebook. Many apps now have optimized versions that support keyboard, mouse and larger screens, and they update automatically.
Is It Safe to Install an APK on Chromebook?
It is safe when the file itself is trustworthy. ChromeOS runs Android apps inside an isolated container, so a sideloaded app cannot change the core operating system or read your Linux files without permission. That protection is real, but it does not stop a malicious app from misusing the permissions you grant it inside Android, such as access to your contacts, camera or accounts.
Think of every APK on Chromebook as a decision about trust. Ask yourself three questions before installing:
- Who built this file? If you cannot name the developer, do not install it.
- Where did it come from? An official website or a signature-checking mirror is very different from a file-sharing link in a video description.
- What does it ask for? A calculator that wants your SMS messages is a red flag.
Google Play Protect can also scan apps installed from outside Google Play and warn you about known harmful software. Leave it switched on in the Play Store settings, and treat any warning seriously rather than tapping past it.
Can You Install an APK on Chromebook Without Linux?
ChromeOS does not open APK files when you double-click them in the Files app, so there is no simple one-click installer. If your Chromebook does not support Linux, your realistic options are limited.
- Check Google Play again. Search on the Chromebook itself and in a browser on the Play Store website, since availability sometimes differs.
- Use the web version. Many services, from messaging to photo editing, offer full web apps that work well in Chrome.
- Use Developer Mode. This works, but it wipes the device and lowers security, as explained below.
- Consider the device age. Very old Chromebooks that lack Linux support may also have reached the end of their update period, which is worth checking for security reasons anyway.
How to Update or Remove a Sideloaded App
Apps you sideload do not update automatically. To update an APK on Chromebook, download the newer version from the same source and run adb install -r followed by the file name. The -r flag replaces the existing app while keeping its data.
To remove it, right-click the app in the launcher and choose Uninstall. If you no longer need to sideload anything, you can also turn ADB debugging off again in the Linux development environment settings, which reduces the number of ways software can connect to the Android container.
Alternative: Developer Mode (Not Recommended)
Older tutorials tell you to enable Developer Mode and turn on “Unknown sources” in Android settings. That still works, but it has serious downsides compared with the ADB method for installing an APK on Chromebook.
| Linux + ADB method | Developer Mode | |
|---|---|---|
| Wipes your Chromebook | No | Yes, when enabling and disabling |
| Verified Boot security | Stays on | Turned off |
| Warning screen at every boot | No | Yes |
| Works on managed devices | Usually blocked | Usually blocked |
| Difficulty | A few terminal commands | Simple, but risky |
For almost every APK on Chromebook, and unless you have a specific reason to need Developer Mode, such as installing a different operating system, the Linux and ADB method is the better choice.
Common Errors and How to Fix Them
Most problems with an APK on Chromebook come down to a handful of messages. Here is what each one means.
- “unauthorized” in adb devices: the debugging prompt was dismissed. Run
adb kill-server, thenadb connect arcagain and click Allow. - “No such file or directory”: the APK is still in Downloads. Move it into Linux files, or share the Downloads folder with Linux from the Files app.
- INSTALL_FAILED_NO_MATCHING_ABIS: the APK does not include a build your Chromebook’s processor can run. Look for a different variant of the same version, often labelled for x86_64 or arm64.
- INSTALL_FAILED_VERSION_DOWNGRADE: a newer version is already installed. Uninstall it first, or add
-dto the install command if the app allows downgrades. - Split APKs (.apks or .xapk files): these contain several APK files. Extract them and install them together with
adb install-multiple. - ADB debugging option missing: check whether the Chromebook is managed. If it is personal, update ChromeOS and restart.
Performance tips for older Chromebooks
Budget and older Chromebooks often have 4 GB of RAM, which has to be shared between Chrome, Linux and Android. If a sideloaded app feels slow or closes unexpectedly, the device may simply be running out of memory rather than the app being broken.
- Close the Linux Terminal once the app is installed; you do not need it running to use the app.
- Close unused Chrome tabs, especially video and web apps that use a lot of memory.
- Restart the Chromebook before using a demanding app, such as a game or photo editor.
- Choose “lite” versions of apps when the developer offers them.
Making Sideloaded Apps Work Better
Some Android apps are designed only for phones, so they may open in a small window on a laptop screen. A few adjustments help an APK on Chromebook feel more natural.
- Resize the window. Right-click the app’s title bar and choose Tablet or Resizable if the option is available.
- Use keyboard shortcuts. Many apps support Ctrl+C, Ctrl+V and Enter to send, even if they were built for touch.
- Check app permissions. Grant camera, microphone and storage access only when needed.
- Keep it updated. Sideloaded apps do not update through Google Play, so check the source every few weeks for security updates.
Once your first APK on Chromebook is running, the rest are quick. If you want to go the other direction and run phone games on a Windows PC or Mac, our guide on how to install mobile games on PC walks through the best emulators.
Bonus PDF: Chromebook ADB Cheat Sheet
Every command and fix for sideloading Android apps without Developer Mode. To download it, try one free sponsored app from the list you will see (usually a couple of minutes). Everything in this guide stays free without it.
Frequently Asked Questions
Do I need Developer Mode to install an APK on Chromebook?
No. Since Chrome OS 81 you can enable ADB debugging through the Linux development environment and sideload apps without Developer Mode, which keeps your Chromebook’s security protections switched on.
Will sideloading wipe my Chromebook?
The Linux and ADB method does not wipe your Chromebook. Switching to Developer Mode does, which is one reason the ADB method is the better option for most people.
Can I install an APK on a school Chromebook?
Usually not. School and work Chromebooks are managed by an administrator who can block Linux, ADB debugging and Google Play apps. Ask your IT team instead of trying to bypass the policy.
Why does my app crash after installing?
Some apps are built only for phones or only for ARM processors and do not run well on every Chromebook. Look for a newer version of the app or an official Chrome or web version.
How do I uninstall a sideloaded app?
Right-click the app in the launcher and choose Uninstall, just like any other Android app. You can also run adb uninstall followed by the app’s package name in the Linux terminal.
Installing an APK on Chromebook is straightforward once Linux and ADB debugging are set up, and it keeps your Chromebook secure because Developer Mode stays off. Check Google Play first, download APKs only from trusted sources, and use the error list above if an installation does not go through the first time.
