安卓模拟器容器化

安卓集成到cicd 中实现devops 能效优化—轻量级

安卓集成到cicd—比较重

控制连接到主机的安卓(模拟器或真实设备)

1
docker run --privileged -d -p 6080:6080 -p 5554:5554 -p 5555:5555 -p 4723:4723 --name android-container-appium budtmo/docker-android-real-device
  1. 打开 noVNC http://localhost:6080

  2. 通过在noVNC窗口上单击右键打开终端>>终端仿真器

  3. 连接到主机的 adb(确保您的主机有 adb 并连接到设备。)

1
adb -H host.docker.internal devices

要指定端口,只需添加-P port_number

1
adb -H host.docker.internal -P 5037 devices

现在您的容器可以访问您的主机设备。但是,您需要添加remoteAdbHost所需adbPort的功能才能使Appium能够识别这些设备。

参考资料