一、基本操作
1、解包和打包android.img和anbox_60.snap,两者是一样的。
解包:
$ unsquashfs android.img
打包
$ mksquashfs squashfs-root/ android.img -comp x
2、anbox的手动停用和启动
停用:
$ sudo systemctl stop snap.anbox.container-manager.service /*停用anbox服务*/
$ sudo systemctl stop snap-anbox-60.mount /*卸载anbox的挂载点,更改后anbox_60.snap再重新挂载*/
启动:
$ sudo systemctl start snap-anbox-60.mount
$ sudo systemctl start snap.anbox.container-manager.service
或者
$ sudo /usr/bin/snap run anbox.container-manager
* 说明:
snap.anbox.container-manager.service服务就是启动的/usr/bin/snap run anbox.container-manager
snap run <snap.app> ,即启动“snap”容器并运行其中的“app”
这里就是启动anbox容器中的container-manager命令
3、调试
$ sudo /usr/bin/snap run --shell anbox.container-manager
这样可以进入snap的shell,对anbox进行调试
4、anbox的编译
$ git clone https://github.com/anbox/anbox.git
$ cd anbox
$ mkdir android-images
$ cp /path/to/android.img android-images/android.img
$ snapcraft
期间需要保持联网状态
编译完成后会得到一个文件名类似anbox_3-df774db_amd64.snap的文件,使用该文件替换anbox原来的anbox_60.snap就行,或者用下面的命令安装:
$ snap install --dangerous --devmode anbox_3-df774db_amd64.snap
1、解包和打包android.img和anbox_60.snap,两者是一样的。
解包:
$ unsquashfs android.img
打包
$ mksquashfs squashfs-root/ android.img -comp x
2、anbox的手动停用和启动
停用:
$ sudo systemctl stop snap.anbox.container-manager.service /*停用anbox服务*/
$ sudo systemctl stop snap-anbox-60.mount /*卸载anbox的挂载点,更改后anbox_60.snap再重新挂载*/
启动:
$ sudo systemctl start snap-anbox-60.mount
$ sudo systemctl start snap.anbox.container-manager.service
或者
$ sudo /usr/bin/snap run anbox.container-manager
* 说明:
snap.anbox.container-manager.service服务就是启动的/usr/bin/snap run anbox.container-manager
snap run <snap.app> ,即启动“snap”容器并运行其中的“app”
这里就是启动anbox容器中的container-manager命令
3、调试
$ sudo /usr/bin/snap run --shell anbox.container-manager
这样可以进入snap的shell,对anbox进行调试
4、anbox的编译
$ git clone https://github.com/anbox/anbox.git
$ cd anbox
$ mkdir android-images
$ cp /path/to/android.img android-images/android.img
$ snapcraft
期间需要保持联网状态
编译完成后会得到一个文件名类似anbox_3-df774db_amd64.snap的文件,使用该文件替换anbox原来的anbox_60.snap就行,或者用下面的命令安装:
$ snap install --dangerous --devmode anbox_3-df774db_amd64.snap