在Docker容器中运行Android模拟器时,Chrome浏览器不断崩溃

我想创build一个设置来使用docker容器来运行android模拟器,它将通过appium连接到中心。
我能够根据这个项目创build一个定制的docker图像
它将启动一个Docker容器,它将启动一个android模拟器,然后通过appium将其连接到一个集线器。

现在我遇到了问题,不pipe是什么android模拟器abi我使用(默认或google_apis)和默认的浏览器或手动安装一个总是崩溃时,我试图点击并打开它。

我正在运行的Android SDK有android-24 api,我正在使用以下图像:
SYS-IMG-armeabi-V7Afunction的Android-24
SYS-IMG-armeabi-V7A-google_apis-24

当我手动安装铬浏览器,我灌输arm版本为android-24 api

我有几个问题:

  1. 任何人遇到类似的问题铬浏览器不断崩溃?
  2. 我的docker设置工作?
  3. 在Docker容器解决scheme中是否还有其他的可以通过appium连接到外部中心的android模拟器?

非常感谢你 !

在我的情况下,我有以下两个问题:

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

缺lessgraphics卡驱动程序的症状是“Android设备监视器”(适用于所有googlers)中的以下logging行:

chromium: [ERROR:gl_surface_egl.cc(263)] eglChooseConfig failed with error 
  1. 我使用了错误的模拟器和铬结构。

在我使用x86架构(而不是x86_64 )的android图片和x86架构(而不是armarm64 + arm )的谷歌浏览器版本运行一切正常。

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