Docker-Android:提供一个便捷的 Docker 镜像,用于 Android 应用程序的开发和测试,支持原生、Web 和混合应用程序。

使用该项目的优势:
- • 具有不同设备配置文件和皮肤的模拟器,例如三星 Galaxy S6、LG Nexus 4、HTC Nexus One 等。
- • 支持 vnc 以便能够看到 docker 容器内部发生的事情
- • 支持日志共享功能,所有日志都可以从 web-UI 访问
- • 能够使用 adb connect 从外部容器控制模拟器
- • 与其他云解决方案集成,例如 Genymotion Cloud
- • 它可用于使用不同的测试框架(例如 Appium、Espresso 等)运行单元和 UI 测试。
安装
Docker Compose
services:
android-container:
image: budtmo/docker-android:emulator_9.0
container_name: android-container
ports:
- 6080:6080
environment:
- EMULATOR_DEVICE=SamsungGalaxyS10
- WEB_VNC=true
devices:
- /dev/kvm
restart: unless-stopped
参数说明(更多参数设置建议去看文档)
:::
emulator_9.0:镜像版本,可以看下面列表选择(最新 latest 太卡了)
EMULATOR_DEVICE:设备类型(可以看下面列表)
WEB_VNC:网页 VNC 访问
/dev/kvm:需要处理器支持虚拟化并启用(支持虚拟机的应该都行)
:::
镜像列表:

设备列表:

使用
浏览器中输入 http://NAS的IP:6080
就能看到 VNC 界面

不用慌,点击“连接”

这里需要等启动(也有可能会一直卡死了)

成功进入,等待设备开机

经过漫长时间的等待,终于开机完成

鼠标滚轮下滑,可以打开应用库

打开自带的应用都是没问题的

总结
实话说这个目前来说很不完善,有时候会提示各种问题弹窗,而且使用起来很卡顿,即便是自带应用也很卡,就别说在上面安装第三方 APP 了

资源占用,需要内存也不小,CPU 基本吃满了
综合推荐:⭐⭐(不推荐,但可以尝鲜)
使用体验:⭐(太卡了,基本没体验)
部署难易:⭐⭐⭐(中等)︎