一尘不染

Android Emulator插件无法初始化后端EGL显示

jenkins

我在Cloudbees上设置了Jenkins
Job,可以在那里成功签出并编译我的Android项目。现在,我想在android模拟器中运行一些JUnit测试并添加Android模拟器插件。我将“显示仿真器窗口”选项设置为false,但是在启动仿真器后,总是收到错误消息:“仿真器似乎没有启动;放弃”。有没有人在Cloudbees上使用Android构建经验?

构建日志:

    $ / opt / android / android-sdk-linux / tools / android列出目标
    [android]使用Android SDK:/ opt / android / android-sdk-linux
    [android]创建Android AVD:/home/jenkins/.android/avd/hudson_en-US_160_WVGA_android-17_armeabi-v7a.avd
    [android] / opt / android / android-sdk-linux / tools / android创建avd -f -a -c 64M -s WVGA800 -n hudson_zh-CN_US_160_WVGA_android-17_armeabi-v7a -t android-17 --abi armeabi-v7a
    $ / opt / android / android-sdk-linux / platform-tools / adb启动服务器
    [android]启动Android模拟器
    $ / opt / android / android-sdk-linux / tools / emulator -no-boot-anim -ports 59102,56142 -proppersist.sys.language = zh-CN -proppersist.sys.country = US -avd hudson_zh-CN_160_WVGA_android- 17_armeabi-v7a-无快照加载-无快照保存-无窗口
    无法初始化后端EGL显示
    *守护程序未运行。现在从端口52538启动它*
    *守护程序成功启动*
    [android]模拟器似乎无法启动;放弃
    $ / opt / android / android-sdk-linux / platform-tools / adb断开localhost:56142
    [android]停止Android模拟器
    $ / opt / android / android-sdk-linux / platform-tools / adb kill-server

阅读 326

收藏
2020-07-25

共1个答案

一尘不染

将您的作业配置与https://partnerdemo.ci.cloudbees.com/job/Android-dev/job/stockfish-
android-cloud/进行比较,尤其要注意以下设置:

Inject env var: LD_LIBRARY_PATH=/opt/android/android-sdk-linux/tool/lib
Target ABI: armeabi-v7a
Advanced -> Emulator Options: -no-audio -gpu off
Advanced -> Emulator Executable: emulator64-arm
2020-07-25