ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Docker-Android:零配置在 Docker 里跑起安卓模拟器

Docker-Android:零配置在 Docker 里跑起安卓模拟器 Docker-Android零配置在 Docker 里跑起安卓模拟器【免费下载链接】docker-androidAndroid in docker solution with noVNC supported, video recording and mcp server项目地址: https://gitcode.com/GitHub_Trending/do/docker-android不想在本机装模拟器Docker-Android 把安卓模拟器直接打包进 Docker 镜像一条命令起容器几秒后模拟器就能在浏览器里看到、能点、能控。适合做安卓应用开发、测试和自动化测试的人。它到底能帮你做什么应用开发不用装 Android Studio、不用等几个 G 的镜像下载改一个参数就能换 Android 版本和机型。兼容性测试内置三星 Galaxy S6/S7/S8/S9/S10、Nexus 系列等机型皮肤手机、平板屏尺寸一次镜像就能切换。自动化测试容器暴露 ADB安卓调试桥宿主机一条adb connect就能从外部控制模拟器还能接 Appium 跑 UI 测试。它由哪些部分组成可以把这个项目理解成一个装好的手机小店组成分工Docker 容器外壳把整套模拟器环境打包好开箱即用安卓模拟器 KVM内核真正跑系统KVMCPU 硬件虚拟化的开关让它跑得快noVNC显示器把模拟器画面变成网页浏览器里能看能点ADB 通道自动化接口接受宿主机连进来发指令开工前先确认这几件事Docker 已安装docker -v能看到版本即可。系统支持 KVM 虚拟化跑一条命令确认sudo apt install cpu-checker kvm-ok提示 KVM 可用就合格了。平台差异Linux 直接跑macOS/Windows 需要用一台装了 Ubuntu 的虚拟机Windows 11 可配 WSL2 硬件加速README 里有单独章节。最小可用版本一条命令跑起来docker run -d -p 6080:6080 -e EMULATOR_DEVICESamsung Galaxy S10 -e WEB_VNCtrue --device /dev/kvm --name android-container budtmo/docker-android:emulator_11.0逐个参数拆解-d后台运行命令马上返回-p 6080:6080把容器 6080 端口映射到本机这是浏览器入口-e EMULATOR_DEVICESamsung Galaxy S10指定模拟哪台设备-e WEB_VNCtrue开启网页显示--device /dev/kvm把 KVM 设备挂进容器开硬件加速budtmo/docker-android:emulator_11.0Android 11 的镜像换成 9.014.0 任意版本号即可换系统跑起来之后浏览器打开http://localhost:6080就能看到模拟器画面和下面这样模拟器启动需要一点时间用这条命令看状态docker exec -it android-container cat device_status小技巧默认重启容器后设备数据会清空。想保留装的应用和文件启动时把数据目录挂到卷上docker run -v data:/home/androidusr budtmo/docker-android:emulator_11.0写在最后Docker-Android 的价值就一句话一条命令浏览器看画面、adb 从外部控制、测试框架随时接管。想构建安卓项目、模拟发短信或接入 Jenkins 流水线翻一翻仓库里的 USE_CASE_APPIUM.md 和 USE_CASE_CLOUD.md 等案例文档就够了。【免费下载链接】docker-androidAndroid in docker solution with noVNC supported, video recording and mcp server项目地址: https://gitcode.com/GitHub_Trending/do/docker-android创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表