gpt4 book ai didi

docker - Chrome 浏览器在 Docker 容器中的 Android 模拟器上运行时不断崩溃

转载 作者:行者123 更新时间:2023-12-02 23:45:21 28 4
gpt4 key购买 nike

我想创建一个设置来利用 docker 容器来运行 android 模拟器,该模拟器将通过 appium 连接到集线器。
我能够基于this project创建一个定制的docker镜像。
它将启动一个 docker 容器,该容器将启动一个 android 模拟器,然后通过 appium 将其连接到集线器。

现在我遇到了一个问题,无论我使用什么 Android 模拟器 abi(默认或 google_apis)以及默认的 chrome 浏览器或手动安装的浏览器,当我尝试单击并打开它时,它总是崩溃。

我正在运行的 Android SDK 有 android-24 api,并且我使用了以下图像:
sys-img-armeabi-v7a-android-24
sys-img-armeabi-v7a-google_apis-24

当我手动安装 Chrome 浏览器时,我为 android-24 api 注入(inject)了arm版本

我有几个问题:

  1. 有人遇到过类似的 Chrome 浏览器不断崩溃的问题吗?
  2. 我的 Docker 设置可以工作吗?
  3. docker 容器解决方案中是否有其他 Android 模拟器可以通过 appium 连接到外部集线器?

非常感谢!

最佳答案

就我而言,我遇到了以下两个问题:

  1. 我的显卡驱动程序未安装在主机系统 (Ubuntu 16.04.03 x64) 中,并且我当前的用户不在“video”组中。

缺少显卡驱动程序的症状是“Android 设备监视器”中记录的以下行(适用于所有 Google 员工):

chromium: [ERROR:gl_surface_egl.cc(263)] eglChooseConfig failed with error
  • 我使用了错误的模拟器和 Chrome 架构。
  • 在我使用了具有 x86 架构(而不是 x86_64)的 Android 镜像和具有 x86 架构(而不是 armarm64)的 google chrome 版本之后+arm)运行一切正常。

    最后一篇关于如何在模拟器中更新 chrome 的好文章:https://www.inflectra.com/support/knowledgebase/kb276.aspx

    关于docker - Chrome 浏览器在 Docker 容器中的 Android 模拟器上运行时不断崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41273883/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com