Запуск эмулятора Android на Jenkins выдает ошибку WindowServer

#testing #jenkins #android-emulator #jenkins-plugins #android-emulator-plugin

#тестирование #дженкинс #android-эмулятор #дженкинс-плагины #android-emulator-plugin

Вопрос:

Как я могу запустить эмулятор Android на jenkins для моего тестирования (сервер MacOSX)? Я попробовал плагин, выдает ту же ошибку (да, я снял флажок «показывать окно»), поэтому я выполнил собственный сценарий оболочки на jenkins во время сборки и получаю ту же ошибку. Почему это вообще волнует WindowServer, когда у меня нет окна, не имеет смысла. И если это проблема с разрешением, почему я не получаю сообщение об ошибке WindowServer permission error? Мой вывод на консоль:

 ./android create avd -n testEmu -t 14 -c 2000M
./emulator -avd testEmu -no-skin -no-audio -no-window

_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
2014-07-03 15:45:16.295 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.296 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.296 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.296 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.297 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.297 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.297 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.297 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.298 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.298 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.298 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.298 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.298 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.298 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.299 emulator64-arm[6408:d07] invalid CoreGraphics connection
2014-07-03 15:45:16.299 emulator64-arm[6408:d07] invalid CoreGraphics connection
Failed to create Context 0x3005
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
  

Комментарии:

1. Возможно, это не относится к делу, но, к вашему сведению, согласно странице эмулятора Android, вы неправильно написали аргументы -noaudio и -noskin (нет - после no …)