一、启用root账号

sudo passwd root

sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
greeter-show-manual-login=true
all-guest=false

sudo gedit /etc/pam.d/gdm-autologin !3
#auth required pam_succeed_if.so user != root quiet_success

sudo gedit /etc/pam.d/gdm-password !3
#auth required pam_succeed_if.so user != root quiet_success

reboot

二、安装VMware Tools

apt upgrade
apt install open-vm-tools-desktop -y
reboot

三、安装依赖库

apt install build-essential cmake cmake-data debhelper dbus google-mock \
libboost-dev libboost-filesystem-dev libboost-log-dev libboost-iostreams-dev \
libboost-program-options-dev libboost-system-dev libboost-test-dev \
libboost-thread-dev libcap-dev libexpat1-dev libsystemd-dev libegl1-mesa-dev \
libgles2-mesa-dev libglm-dev libgtest-dev liblxc1 \
libproperties-cpp-dev libprotobuf-dev libsdl2-dev libsdl2-image-dev lxc-dev \
pkg-config protobuf-compiler python3-minimal

四、安装git

apt install git

五、编译安装anbox

git clone https://github.com/anbox/anbox.git --recurse-submodules
cd anbox
mkdir build
cd build
cmake ..
make -j8

注:如果编译不过,注释掉anbox/CMakeLists.txt的tests目录

#add_subdirectory(tests)
make install

六、编译或下载android.img

​https://github.com/anbox/anbox/blob/master/docs/build-android.md​

apt install curl

cd
mkdir bin
curl https://storage.googleapis.com/git-repo-downloads/repo >~/bin/repo
chmod +x ~/bin/repo

echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc
export PATH=$PATH:$HOME/bin

mkdir anbox-work
cd anbox-work/
repo init -u https://github.com/anbox/platform_manifests.git -b anbox
repo sync -j4

​https://build.anbox.io/android-images/​

假设文件保存路径为:/root/android_amd64.img
 

七、构建anbox snap

apt install snapcraft

cd anbox
ARCH=$(uname -m)
cp /root/android_amd64.img data/android-images/android-$ARCH.img
snapcraft

注:虚拟机要开启虚拟华引擎

ubuntu20.04安装anbox_anbox