docker-android
项目核心内容总结:
Docker-Android 是一个基于 Docker 的镜像,专为 Android 开发和测试设计,支持原生、Web 和混合应用的开发。其核心功能包括:
- 多设备模拟器:支持多种设备型号(如 Samsung Galaxy 系列、Nexus 系列、Pixel C 等)和不同 Android 版本(9.0 至 14.0 及 Genymotion 云集成)。
- 可视化与控制:通过 VNC 实时查看容器内操作,支持通过 ADB 连接远程控制模拟器,提供 Web 界面查看日志。
- 云集成与构建:兼容 Genymotion 云服务,支持 Android 项目构建及 Appium、Espresso 等测试框架的 UI 测试。
- 数据持久化:通过挂载卷实现容器重启后数据保留。
使用方法:
- 确保系统支持虚拟化(如 Ubuntu),安装 Docker。
- 使用
docker run命令启动容器,指定设备型号、端口映射及必要参数(如-e EMULATOR_DEVICE="Samsung Galaxy S10")。 - 通过
http://localhost:6080访问 Web 界面,查看模拟器状态及日志。
主要特性:
- 提供多种 Android 版本镜像(如
budtmo/docker-android:emulator_11.0)。 - 支持 Windows 11 下 WSL2 的硬件加速配置。
- 包含多个使用场景文档(如构建项目、Jenkins 集成、云部署等)。
- 有 Pro 版本(需赞助),提供代理设置、多语言支持、新 Android 版本、资源优化等功能。