Подключаемому модулю эмулятора Android не удалось инициализировать бэкэнд-дисплей EGL

Я настроил Jenkins Job на Cloudbees, и я могу успешно оформить заказ и скомпилировать там свой Android-проект. Теперь я хотел бы запустить несколько тестов JUnit в эмуляторе Android и добавить плагин эмулятора Android. Я установил для параметра «Показать окно эмулятора» значение false, но после запуска эмулятора я всегда получаю сообщение об ошибке: «Эмулятор не запускается; сдаваться". Есть ли у кого-нибудь опыт работы со сборками Android на Cloudbees?

Журнал сборки:


    $ /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


person Patrick    schedule 11.03.2014    source источник


Ответы (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
person felix    schedule 11.03.2014
comment
+1 ошибка pulseaudio исчезла, но проблема с отображением все еще не устранена. - person Karthik T; 20.08.2014
comment
тогда это не решение. Насколько мне известно, вы пытаетесь создать 32-битный эмулятор на 64-битной ОС. Вот почему мы получаем эту проблему с отображением. - person Karoly; 18.10.2014