Java Can';t连接到詹金斯的AVD

Java Can';t连接到詹金斯的AVD,java,android,jenkins,jenkins-plugins,avd,Java,Android,Jenkins,Jenkins Plugins,Avd,我正在尝试使用Jenkins的Android Emulator插件运行AVD,但在运行Emulator后,它无法连接到设备: $ /opt/android-sdk-linux/tools/emulator -no-boot-anim -ports 5829,5830 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_WVGA_android-19_armeabi-v7a_myapp -

我正在尝试使用Jenkins的Android Emulator插件运行AVD,但在运行Emulator后,它无法连接到设备:

$ /opt/android-sdk-linux/tools/emulator -no-boot-anim -ports 5829,5830 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_WVGA_android-19_armeabi-v7a_myapp -no-snapshot-load -no-snapshot-save -wipe-data -no-window -force-32bit
Creating filesystem with parameters:
    Size: 69206016
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 4224
    Inode size: 256
    Journal blocks: 1024
    Label: 
    Blocks: 16896
    Block groups: 1
    Reserved block group size: 7
Created filesystem with 11/4224 inodes and 1302/16896 blocks
Failed to open libEGL_translator
Failed to init_egl_dispatch
emulator: ERROR: OpenGLES initialization failed!
emulator: ERROR: OpenGLES emulation library could not be initialized!
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
emulator: warning: opening audio output failed

$ /opt/android-sdk-linux/platform-tools/adb connect emulator-5829
[android] Waiting for emulator to finish booting...
$ /opt/android-sdk-linux/platform-tools/adb -s emulator-5829 shell getprop dev.bootcomplete
error: device not found
$ /opt/android-sdk-linux/platform-tools/adb -s emulator-5829 shell getprop dev.bootcomplete
error: device offline

您确定$adb connect emulator-5829确实正在启动模拟器吗?这可能不是“Jenkins无法连接”问题,可能是“emulator未启动”问题。我认为
adb
应该只连接到已启动的emulator。如果我错了,请纠正我……你是对的。我在第一句话中说错了。它的本质仍然适用…你确定仿真器已经在你的构建机器上启动了吗?我如何检查?仿真器正在启动,但adb没有连接到它。你在运行OSX吗?该插件的下一版本有望使其更加可靠。同时,您可以尝试删除模拟器(从~/.android/avd)。您还应该尝试使用x86而不是ARM仿真器,因为它速度更快。