How to Install and Use Anbox Android Emulator on Ubuntu

29/12/2020
Chưa phân loại
Anbox is a special type of android emulator. Technically, you can’t call it an emulator. Because, Anbox uses containerization technology to run Android apps on Linux just as LXC and Docker runs different Linux containers. So, at the moment, Anbox officially supports only Android apps compiled for x86 or x86_64 architectures. You can’t run Android apps compiled for the ARM architectures with Anbox.

Note that, Anbox is still in beta version. So, don’t expect a bugless experience with Anbox.

In this article, I am going to show you how to install Anbox on Ubuntu 18.04 LTS. So, let’s get started.

Installing Anbox Kernel Modules:

First, you have to install the required kernel modules for Anbox. Otherwise, Anbox won’t run. The kernel modules that Anbox need are not available in the official package repository of Ubuntu. But, you can easily add the morphis/anbox-support PPA and install them from there.

To add the morphis/anbox-support PPA, run the following command:

$ sudo add-apt-repository ppa:morphis/anbox-support

Now, press <Enter> to continue.

The PPA should be added and the APT package repository cache should be automatically updated.

Now, install the Linux headers and Anbox kernel modules with the following command:

$ sudo apt install linux-headers-generic anbox-modules-dkms

Now, press y and then press <Enter> to continue.

Linux headers and Anbox kernel modules should be installed.

Enabling Anbox Kernel Modules:

Now, you have to enable the ashmem and binder kernel modules.

To enable the ashmem kernel module, run the following command:

$ sudo modprobe ashmem_linux

To enable the binder kernel module, run the following command:

$ sudo modprobe binder_linux

Now, check whether the /dev/ashmem and /dev/binder devices are available as follows:

$ ls -l /dev/{ashmem,binder}

As you can see, the devices are available. So, you’re good to go.

Installing Anbox:

Anbox is distributed as a snap package. So, it is very easy to install on Ubuntu 18.04 LTS.

To install Anbox snap package, run the following command:

$ sudo snap install –devmode –beta anbox

The Anbox snap package is being installed as you can see.

Anbox snap package is installed at this point.

Starting Anbox:

Once Anbox is installed, you can find Anbox in the Application Menu of Ubuntu 18.04 LTS as you can see in the screenshot below.

As you can see, Anbox is running. It has some preinstalled Android apps as well.

Installing Android Apps on Anbox:

In this section, I am going to show you how to install additional Android apps on Anbox. So, let’s dig in.

We know, Android apps are distributed as APK packages. In order to install these APK packages on Anbox, you need ADB (Android Debug Bridge).

ADB is available in the official package repository of Ubuntu 18.04 LTS. To install ADB, run the following command:

$ sudo apt install adb

Now, press y and then press <Enter> to confirm the installation.

ADB should be installed.

You can download the Android APK file for your favorite app from many websites. One of them is APKMirror (https://www.apkmirror.com).

In apkmirror.com, find your favorite Android App and select the x86 or x86_64 architecture from the downloads page. Otherwise, it won’t install on Anbox. I am downloading WhatsApp in this article for the demonstration.

If you have multiple Android devices connected to your computer, you can use the following command to list them.

$ adb devices -l

As you can see, I have one device (device ID is emulator-5558) connected on my computer. It is the Anbox device.

Now, you can install your favorite APK file on Anbox as follows:

$ adb install /path/to/apk/file
Or
$ adb -s DEVICE_ID install /path/to/apk/file

NOTE: If you have only one Android device connected to your computer, then, you don’t have to specify -s DEVICE_ID option.

I’ve downloaded WhatsApp APK file as you can see in the screenshot below.

Now, to install the WhatsApp file, I ran the following command:

$ adb install ~/Downloads/com.whatsapp_2.19.150-452813_minAPI15
(x86)(nodpi)_apkmirror.com.apk

As you can see, the installation was successful.

Now, WhatsApp should be listed in the Anbox Application Manager. Don’t start WhatsApp yet. Anbox assigns no permission to a newly installed app by default. But, you have to assign some permissions depending on the app you’re trying to run.

To assign permission to your app, go to Settings.

Now, go to Apps.

Select your app from the list.

Now, go to Permissions.

Now enable the permissions that you need.

Once you’ve assigned the permissions, you should be able to start your desired app. As you can see, WhatsApp is running.

I can click on the buttons, no problem.

As you can see, the phone verification page works as well.

The country selection page works too.

So, that’s how you install and use Anbox on Ubuntu 18.04 LTS. Thanks for reading this article.

ONET IDC thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, ONET IDC đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.
Bài viết liên quan

0 A.D. Tutorial

Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical...
28/12/2020

Top 5 Video Players Ubuntu

You will find a bunch of video players online which you can download for free on your Linux operating system and start...
29/12/2020

How to install Stellarium 0.16 – A 3D Planetarium Software on Linux

Stellarium 0.16 recently released, is a free open source planetarium app that enables you to have a realistic view of the...
28/12/2020
Bài Viết

Bài Viết Mới Cập Nhật

Dịch Vụ Xây Dựng Hệ Thống Peering Với Internet Exchange (IXP)
04/04/2025

Dịch Vụ Triển Khai VPN Site-to-Site & Remote Access
04/04/2025

Dịch Vụ Thiết Lập Hệ Thống Tường Lửa (Firewall)
04/04/2025

Dịch Vụ Triển Khai Hệ Thống Ảo Hóa & Cloud
04/04/2025

Dịch Vụ Triển Khai Hệ Thống Ceph
04/04/2025