由于无法打开GL库libGLESv2.so,Espresso测试的CircleCI启动模拟器步骤失败

Adi*_*yum 5 continuous-integration continuous-deployment circleci android-espresso devops

因此,我有在CircleCI上构建的针对Android的这些意式浓缩咖啡测试,但是启动仿真器步骤完成时出现以下错误:

仿真器:使用'swiftshader_indirect'模式仿真器启用的GPU仿真器:初始化硬件OpenGLES仿真支持EglOsGlLibrary:无法打开GL库libGLESv2.so [libGLESv2.so:无法打开共享对象文件:没有这样的文件或目录] EglOsEglDispatcher:无法打开EGL库libEGL.so [libEGL.so:无法打开共享对象文件:没有这样的文件或目录]收到“分段错误”信号

我已经尝试在sdk manager命令中更改android的版本。尝试了适用于Android的不同版本的Docker映像。都一样。以下是CircleCI的config.yml文件的片段

 - run:
      name: Setup emulator
      command: sdkmanager "system-images;android-21;default;armeabi-v7a" && echo "no" | avdmanager create avd -n test -k "system-images;android-21;default;armeabi-v7a"
  - run:
      name: Launch emulator
      command: export LD_LIBRARY_PATH=${ANDROID_HOME}/emulator/lib64:${ANDROID_HOME}/emulator/lib64/qt/lib && emulator64-arm -avd test -noaudio -no-boot-anim -no-window -accel auto -verbose
      background: true
  - run:
      name: Wait emulator
      command: |
        # wait for it to have booted
        circle-android wait-for-boot
        # unlock the emulator screen
        sleep 30
        adb shell input keyevent 82
Run Code Online (Sandbox Code Playgroud)