5 Best Android Emulators for Linux

Jan. 30, 2019



List of Top Android Emulators for Linux

List of Top Android Emulators for Linux

Anbox is one of the most unique Android emulators on this list. It’s perhaps the only emulator on this list thatuses the real Linux kernel of the OSinstead of emulating Android’s Linux kernel.

It basically means thatAnbox runs directly on the hardwarewhich makes it plenty powerful and much faster in performance. The good part is that Anbox is still in active development which is awesome.

It comes withAndroid 7.1, which is pretty great for an emulator, and it’s also pretty responsive. That said, keep in mind, Anbox does not come with Google services installed. However, you can sideload it using ADB. You can install APKs on Anbox using the ‘adb install <path_to_apk.apk>‘ command.

Key Features:

How to Install:

Check out Anbox(Free)

Genymotion is one of the most popular Android emulators available on Linux (it’s also available on Windows and macOS, by the way) that you can try, and it’s by far one of the best ones out there. Unlike most emulators, Genymotion brings agood-looking interfacethat will make you feel right at home.

You can create a virtual device and just jump right in. By default, virtual devices in Genymotion come with the barebones, but if you want to install apps from the Play Store, Genymotion gives you a handy button toinstall Open Gapps on your virtual devicein just a couple of clicks. It’s pretty cool, and once you’ve installed Gapps, you can basically install just about any app you want to try.

It’s perfect for not just trying out that random Android app you found or are interested in, but it’s also great for testing an app you’re developing on your own. It comes with a bunch of awesome features aimed at developers including the fact that it’sfully supported by Android Studio, so you can directly run your app from inside Android Studio and have it open in a Genymotion emulator.

That is helped along by the fact that it comes with emulators runningAndroid version 4.1, all the way up to Android 11and in a variety of form factors from smartphones to tablets, and even custom screen-sizes that might come in handy if you’re checking out how your app’s UI looks in a variety of form factors.

If you’re looking for an emulator to play Android games on, Genymotion is probably not the one for you. I tried installing PUBG Mobile and Free Fire on it, but it simply says that the device isn’t compatible (probably an emulator thing). Idid install Pigeon Popon it, and that works fine, but there were visible input delays, which are not acceptable if you’re trying to play a game.

In order to overcome this, you canuse mokutil, and disable secure boot on your laptop, after which Virtual Box should work fine and you will be able to run Genymotion easily. You can check out this Ubuntu Wiki page for adetailed tutorialon how to use mokutil to disable secure boot.

Key Features:

How to Install:

Check out Genymotion(Free for personal use, paid plan starts at $136/year)

If Genymotion isn’t cutting it for you, and you’re looking to actuallyrun Android as a virtual machine on your system, Android-x86 is probably what you’re looking for. The software is actually intended as a port of Android for x86 based systems, which is most likely what you’re gonna be using.

This is an open-source project, which means you can check out the code-base if that interests you. However, the best part about the Android-x86 project is that it’s updated quite frequently, and currently has astable release available based on Android Pie.

Installing Android-x86 on your Linux system is pretty straightforward, which is definitely great. You simply need to download the Android-x86 ISO file to your system, create a new virtual machineon Virtual Box and set the ISO to be the boot-up device. From there, you can easily install Android on your VM.

Overall, Android-x86 feels slightlyless responsive than Genymotion, but it’s not an issue, especially if you’re just gonna be using it to test apps. If gaming is what you’re after, well Android-x86 is probably not the emulator you’re looking for.

Key Features:

How to Install:

Check out Android-x86(Free)

If you’re a developer and you’re looking to use an emulator that’s officially supported by Google and lets you create multiple virtual devices running anything fromAndroid Lollipop to Android Pie,WearOS, and even Android TV, well, the official ‘Android Virtual Device’ manager (or AVD Manager) included with Android Studio is the one for you.

You’ll just have to install Android Studio on your Linux-based system, and once you’ve launched the software, you can simply head over to ‘Tools -> AVD Manager‘ to create your first virtual device in Android Studio.

However, the biggest reason why a lot of developers prefer using a third party emulator instead of the official one from Google, is that itloads pretty slow. Sure, things have improved over time, but it’s nowhere near as fast to load as something like Genymotion.

However, for developers, this is definitely the most flexible option to go with. After all, it not only offers the ability to create multiple virtual devices running anything from Android 5 to Android 11, it also lets you create virtual Android TV devices, and virtual wearOS devices, so you cantest your apps on all of Google’s most commonly used operating systems.

Plus, it comes with all the features you might need to test your app. You canrotate the emulator, change the location, battery, and network conditions, use the camera, and do a lot more with the Android Studio emulator. If you’re a developer, you should definitely give it a shot before you check out other emulators.

Key Features:

How to Install:

Check out Android Studio(Free)

If you’re looking to run Android apps on your Linux system without having to install a separate emulator for them, ARChon might be something that interests you. ARChon basicallylets you run Android apps in Chrome, so you can check out apps without having to worry about downloading emulators, creating a virtual device, or that UEFI secure boot issue that cropped up with Genymotion.

ARChon simplyinstalls as a Chrome extensionon your system (there are instructions on the website that you can follow), and from there onwards, you can use any of the various tools mentioned in the website to convert Android apps into ARChon compatible apps and just run them directly in Chrome.

Key Features:

How to Install:

Check out ARChon(Free)

Absolutely, yes. There are many solutions like Anbox, Genymotion, Android-x86, etc. that lets you run Android apps on Linux. Go through our article for more information.

If you don’t want to use an emulator then you can run Android-x86 on a virtual machine. Next, you can install it as a full-fledged native operating system alongside your Linux system. Other than that, you can use Genymotion to run Android apps in a browser.

Yes, you can install APK on Linux. You need to first install an Android emulator on Linux and then you can easily install APK files on Linux. You can find the best Android emulators for Linux from our list above.

Yes, it’s popularly called an emulator, but in reality, it does not emulate or mimic the Android system on top of Linux. In fact, it uses the real Linux kernel of the OS to run Android. This way, the performance remains much better.

Yes, Ubuntu supports Android apps. You can install Anbox to run Android apps on Ubuntu seamlessly.

Well, those were the 5 best Android emulators for Linux that we think you can check out. Whether you want to test an app you are developing, or you just want to try out a new Android app on your Linux PC, these emulators should meet your expectations.

We did try to find an emulator that we could recommend for gaming as well, but unfortunately, none came to our attention. That said, if you know of an Android emulator for Linux that performs well in gaming, let us know in the comments down below and we’ll definitely give it a look.