gpt4 book ai didi

Android 模拟器插件无法初始化后端 EGL 显示

转载 作者:太空狗 更新时间:2023-10-29 15:53:25 24 4
gpt4 key购买 nike

我在 Cloudbees 上设置了一个 Jenkins Job,我可以在那里成功地 checkout 和编译我的 Android 项目。现在我想在 android 模拟器中运行一些 JUnit 测试并添加 Android 模拟器插件。我将“Show Emulator Window”选项设置为 false,但在启动模拟器后我总是收到错误消息:“Emulator did not appear to start;放弃”。有人体验过在 Cloudbees 上构建 Android 吗?

构建日志:

    $ /opt/android/android-sdk-linux/tools/android list target    [android] Using Android SDK: /opt/android/android-sdk-linux    [android] Creating Android AVD: /home/jenkins/.android/avd/hudson_en-US_160_WVGA_android-17_armeabi-v7a.avd    [android] /opt/android/android-sdk-linux/tools/android create avd -f -a -c 64M -s WVGA800 -n hudson_en-US_160_WVGA_android-17_armeabi-v7a -t android-17 --abi armeabi-v7a    $ /opt/android/android-sdk-linux/platform-tools/adb start-server    [android] Starting Android emulator    $ /opt/android/android-sdk-linux/tools/emulator -no-boot-anim -ports 59102,56142 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_WVGA_android-17_armeabi-v7a -no-snapshot-load -no-snapshot-save -no-window    Failed to Initialize backend EGL display    * daemon not running. starting it now on port 52538 *    * daemon started successfully *    [android] Emulator did not appear to start; giving up    $ /opt/android/android-sdk-linux/platform-tools/adb disconnect localhost:56142    [android] Stopping Android emulator    $ /opt/android/android-sdk-linux/platform-tools/adb kill-server

最佳答案

将您的作业配置与 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

关于Android 模拟器插件无法初始化后端 EGL 显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22333041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com