在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
我有几个问题:
- 任何人遇到类似的问题铬浏览器不断崩溃?
- 我的docker设置工作?
- 在Docker容器解决scheme中是否还有其他的可以通过appium连接到外部中心的android模拟器?
非常感谢你 !
在我的情况下,我有以下两个问题:
- 我的graphics卡驱动程序没有安装在主机系统(Ubuntu 16.04.03 x64),我当前的用户不在组“video”。
缺lessgraphics卡驱动程序的症状是“Android设备监视器”(适用于所有googlers)中的以下logging行:
chromium: [ERROR:gl_surface_egl.cc(263)] eglChooseConfig failed with error
- 我使用了错误的模拟器和铬结构。
在我使用x86架构(而不是x86_64 )的android图片和x86架构(而不是arm或arm64 + arm )的谷歌浏览器版本运行一切正常。
最后是一个关于如何在模拟器中更新chrome的好文章: https : //www.inflectra.com/support/knowledgebase/kb276.aspx