- 7 Best Android Emulators to Run Android Apps On Linux
- Android Emulators to Run Android Apps on Linux
- Genymotion
- Andy
- Android Studio
- Android x86
- Jar of Beans
- Additional Solutions to Run Android Apps on Linux
- Anbox
- ARChon
- Top Android Emulators to Run and Test Android Apps on Linux
- 1. Waydroid
- 2. Genymotion
- 3. Android-x86
- 4. Android Studio (Virtual Devices)
- 5. Bliss OS
- 6. Anbox Cloud
- Wrapping Up
7 Best Android Emulators to Run Android Apps On Linux
Want to run Android apps on Linux? Linux Android Emulators are your best bet. It’s widely known that Android is based on the Linux Kernel. People would think there should be some sort of connection between a Linux based desktop OS and Android. Having the same or similar kernel does not guarantee that your Linux based desktop OS can run the same apps as Android or vice-versa. However, there are many ways to run Android apps on Linux.
Here is the list of most popular Android Emulators. These Emulators can run on Linux to run the Android apps and Games on Linux platform.
Android Emulators to Run Android Apps on Linux
An emulator provides the necessary environment for Android apps to run, right on your Linux machine. This means you’ll be running Android, a different OS, on top of your current OS. Most emulators use virtualization, so it isn’t like running Windows on Linux using Virtual Box. The performance isn’t quite as fluid and fast as it could have been on desktop grade hardware. It’s still usable though in most cases. Here are some of the best Linux Android Emulators that you an try to run Android apps on the Linux platform.
Genymotion
Bluestacks is an emulator that’s pretty popular on Windows. Personally, I’ve never been a fan of it because of the lag. Genymotion was the first Android emulator that provided acceptable performance. In my experience. the performance was even better Linux,x , but that’s an old tale. Today, Genymotion is still one of the best Android Emulators around and not just for Linux.
It boasts 5.5 Million registered users and more than 10,000 enterprise customers across multiple platforms. The emulator was mainly targeted at developers. Genymotion emulator can run more than 40 Android devices. This Linux emulator offers access to all android versions and unlimited application installation. Despite all of that, it’s fast, reliable, and memory efficient. If you don’t have a capable desktop, you can even opt for a cloud-based installation. The only con is that Genymotion isn’t completely free, but you can get a free limited version for personal use.
Installation on Linux isn’t usual since Genymotion doesn’t offer a Debian or Snap package. Instructions are easy to follow, however, and you can find them here.
Andy
Andy creates a virtual environment within Linux to run Android apps like any other emulator. If you’re looking for an Android Emulator to run Android games on Linux PC, you should start your emulator adventure with Andy. Andy game emulator for Android supports OpenGL hardware acceleration and multi-touch too.
With enough resources allocated to the virtual environment, you can even run some heavyweight games on Andy, and it supports many of them. With that said, you’ve got to be careful with Andy since we wouldn’t count it on a list of quality software. Recently, the emulator has been using some shady tactics like bitcoin mining without permission.
Website Link: Andy
Android Studio
Android Studio is not necessarily an emulator but an IDE provided by Google. Actually, Google offered this to make Android app development more accessible. Android Studio does include a built-in emulator. You can use to run a virtual Android phone on your Linux desktop.
You can run any apps and games. In addition to this, if you’re looking for an Android emulator for developing something for Android, Android Studio is the way to go. Android Studio is huge in size though so it may not be practical to install the entire Android SDK just to run Android apps on your Linux machine.
Android x86
Android x86 is what made Genymotion and many other emulators possible. It’s a project dedicated to making Android run on PC hardware. Android x86 can be deployed entirely offline unlike Genymotion, and that’s the one major difference. Another is that you’d have to do pretty much everything manually.
As with Genymotion, you need to install Virtual Box separately to run Andro VM. It supports OpenGL hardware rendering which means you can easily play graphics intensive games. With Android x86, you can even choose whether you want to run it using Virtual Box or VMWare. Therefore, Virtual Box is not a necessity.
Since you have to do everything manually, you also need to know what to do and how to do it. Fortunately, you can find easy to follow instructions of the official website itself.
Jar of Beans
Jar of Beans was originally designed to run Android apps on Windows. As in, it’s an Android emulator for Windows. Thanks to WINE though, Jar of Beans can also be installed and used on Linux. Installing this Android emulator on Linux can be a hassle if you don’t know how to use WINE. Yes, it’s also not even close to an ideal solution for obvious reasons. You’d be running an Android app, on an Android emulator which is itself running on a Windows emulator for Linux.
If you can get past that, Jar of Beans has all the basic functions you’d expect with support for easily installing APK files and SD cards. You can also install apps from the Play Store. This emulator has been discontinued a long time though so you can’t get any newer versions of Android running on it nor can you get a lot of support online.
Website Link: Jar of Beans
Additional Solutions to Run Android Apps on Linux
Emulators are the most popular way to run apps from an operating system on another operating system, but they aren’t always the best choice. They suffer performance issues and can’t be recommended if you’re looking for some serious use cases. They’re fine for testing since you only need to use it occasionally. For more practical use cases, something different might be better.
Anbox
Anbox, as in, Android in a box, is an open-sourced project. It is a very different piece of software compared to everything above. It lets you run Android apps on Linux, but it isn’t precisely an Android emulator. Instead of emulating Android, Anbox puts the Android operating system into a container, abstracts hardware access and integrates core system services into the GNU/Linux system.
Therefore, you’re not “virtually” running another OS on top of your current OS. This is very much how Google has provided support for Android apps on Chromebooks. This project pre-dates Google’s efforts though. All of that also means you can run Android apps as if they were native apps. Apps open up in their own window instead of an entire emulator window. Consequently, you shouldn’t have to bear with any lag in performance at all.
You have to use a different terminal command to install apps, however, because the traditional ways to install or uninstall Linux apps don’t obviously work in this case.
ARChon
ARChon, like Anbox, isn’t a traditional Android emulator. As a Google Chrome extension, it isn’t limited to any specific operating system. It can run on anything that can run a full desktop version of Google Chrome including Chrome OS, of course. It provides a runtime for Android apps instead of virtualizing the entire Android OS. After installing the ARChon Chrome extension, you can run Android apps in Google Chrome but the process is quite complicated.
As a result of the complicated process, the list of supported apps is very limited. You may even have to download an additional tool to convert APK files into apps that can run on the ARChon runtime. If you’re interested, you can find all the required files and instructions on the official GitHub page.
Whether you are trying to run Android Games or Android Apps on the Linux platform, these emulators are there to save you. We have listed the best emulators in a random order. The features, footprint, and stability are varying and you can choose one based on your need.
Disclosure: Mashtips is supported by its audience. As an Amazon Associate I earn from qualifying purchases.
Top Android Emulators to Run and Test Android Apps on Linux
Android is built on top of a heavily customized Linux kernel. So, running mobile apps on Linux makes sense using an Android emulator. Maybe you just want to try some open-source Android apps because you find it more convenient on your desktop? Or, for any other fun use-cases you can think of. Not just limited to using apps, some Android emulators can also be helpful for development and testing. Hence, I have compiled a list of the best emulators that you can use to test or run Android applications/games on Linux.
Non-FOSS Warning! Some of the applications mentioned here are not open source. They have been included in the context of Linux usage.
1. Waydroid
Waydroid takes its inspiration from now-defunt Anbox (created by Canonical), which aimed to bring Android to the Linux operating system. The only difference is, Waydroid is purely focused on supporting Wayland desktop sessions. It uses a container-based approach to boot a full Android system on Linux, giving you full-fledged integration to use it. You can find the Android apps you need on your system. At its core, it uses LineageOS system image based on Android 11 (at the time of updating this article). Not to forget, LineageOS is one of the best de-googled Android-based OS available. You can explore more about it on its GitHub page or visit its official website.
2. Genymotion
Genymotion is an impressive solution tailored for testing and development. It is not a free and open-source option. They provide virtual Android experiences as a service through the cloud or a desktop client that is independent of Android Studio. You can simulate a variety of hardware configurations and Android versions to create a virtual device for testing. It also gives you the ability to scale up and has multiple Android virtual devices running for extensive tests. Genymotion solutions can help you test how file uploading works in your app, impacts battery, performance, memory, and so on. While it is a premium option mostly for professionals, it does support the latest Linux distributions that include Ubuntu 22.04 LTS.
Suggested Read 📖
3. Android-x86
Android x86 is an open-source project to make Android run on a PC with 32-bit support. You can choose to install it using a virtual machine manager on your Linux system or directly try it on your PC. Official installation instructions are available if you need to go ahead. Unlike some other options, it is a simple emulator that tries to work on a PC with no fancy features.
4. Android Studio (Virtual Devices)
Android Studio is a full-fledged tool for development and testing. Fortunately, with the support for Linux, you can use it to emulate the Android experience for experiments if you need to. You just need to create an Android Virtual Device (AVD) that you can configure and then simulate as an emulator. There are good chances to find support for some of the latest smartphones, TVs, and smartwatches as well. It needs a certain learning curve to be able to pull it off, but it is free and completely open-source.
5. Bliss OS
Bliss OS is another open-source project, similar to Android x86 that aims to make Android run on PC. Unlike Android x86, it gives more compatibility options by supporting both 32-bit and 64-bit architectures. Additionally, you get variants/editions of Bliss OS as per your personal requirements, like Stock for testing, FOSS, and Gapps. It is actively maintained and supports the latest Android versions available in the market.
6. Anbox Cloud
Wrapping Up
While you will find several Android emulator solutions available for Linux, they may not replace a full-fledged smartphone experience. Every emulator comes with a set of features along with a specific purpose. Choose the one that you need. 💬 Have you tried Android emulators yet? What’s your favorite emulator that you have used on Linux? You are welcome to let me know in the comments down below.