ubuntu20.04安装anbox
原创
©著作权归作者所有:来自51CTO博客作者碼雲的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、启用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
五、编译安装anbox
git clone https://github.com/anbox/anbox.git --recurse-submodules
cd anbox
mkdir build
cd build
cmake ..
make -j8
注:如果编译不过,注释掉anbox/CMakeLists.txt的tests目录
六、编译或下载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
注:虚拟机要开启虚拟华引擎
