模拟器脚本 持续集成环境下的 Android 模拟器

11/28 07:22:22 来源网站:辅助卡盟平台

您可以阅读 README 来进一步获取有关入门和利用 Android 模拟器容器的信息。这是我们第一次提供预构建模拟器容器模拟器脚本,若有任何使用上的问题或功能上的需求,请在 issue tracker 上向我们反馈。

容器脚本细节

Github 仓库 google/android-emulator-container-scripts 中包含了我们 Docker 平台上的 Android 模拟器方案的内部工作原理。这个脚本目前仅适用于 Linux,而且需要能够访问 KVM 的管理员权限。它是一组包含下列使用 emu-docker 命令功能的最小脚本:

与 Docker 实例交互

在您创建和启动 Docker 实例之后,可以使用两种方式与其进行交互:使用 ADB 或者通过 WebRTC 进行基于远程数据流的交互。下面是这些方式的详细描述:

ADB

使用 ADB 可以让 logcat 与 shell 能够访问完整的 ADB 命令,您只需要 adb connect localhost:5555 即可 (如有需要,可以把 5555 替换为需要的 ADB 端口)。

通过 WebRTC 进行基于远程数据流的交互

我们提供了一套包含 Envoy、Nginx、Token Service 和模拟器容器的 docker-compose 配置,以暴露出 WebRTC/gRPC 端口用于同模拟器进行交互。在创建了模拟器容器,执行完步骤之后,包含 create_web_container.sh 的脚本会在本地捕获创建容器和生成加密传输用的密钥的过程。在创建 web 容器之后,docker-compose -f js/docker/docker-compose.yamlup 或 docker-compose -f js/docker/docker-compose.yaml -f js/docker/development.yamlup (用于同时进行 ADB 访问) 可用于启动和协调所有内容。默认情况下,这些操作会在本地计算机的 80 端口上暴露可交互的模拟器,所以理论上使用浏览器指向 localhost 应该就可以与模拟器进行交互了。

请通过 Github issue tracker 向我们反馈问题。您可能还会对使用新的 Android 模拟工具进行持续测试这一内容感兴趣,这篇文章提供了更多相关的背景知识。

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    暂无相关资讯
模拟器脚本 持续集成环境下的 Android 模拟器