繁体   English   中英

在docker容器中的android模拟器上运行时,Chrome浏览器会一直崩溃

[英]Chrome browser keeps crashing when running on android emulator in docker container

我想创建一个设置来利用docker容器来运行android模拟器,它将通过appium连接到hub。
我能够基于这个项目创建一个自定义的docker镜像
它将启动一个docker容器,它将启动一个android模拟器,然后通过appium将它连接到一个集线器。

现在我遇到了问题,无论我使用什么Android模拟器(默认或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灌输了arm版本

我有几个问题:

  1. 任何遇到类似问题的Chrome浏览器都会崩溃吗?
  2. 我的码头设置会有效吗?
  3. 在docker容器解决方案中是否有任何其他Android模拟器可以通过appium连接到外部集线器?

非常感谢你 !

就我而言,我有以下两个问题:

  1. 我的图形卡驱动程序未安装在主机系统(Ubuntu 16.04.03 x64)中,而我当前的用户不在“视频”组中。

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

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

在我使用带有x86架构(而不是x86_64 )的android图像和带有x86架构的google chrome版本(而不是armarm64 + arm )后,运行一切正常。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM