Android模拟器Jenkins插件无法正常工作

val*_*ina 20 android emulation jenkins

我正在尝试使用带有Cloudbees的Jenkins Android模拟器,我经常遇到这种输出:

error: device offline
$ /opt/android/android-sdk-linux/platform-tools/adb connect localhost:44194
$ /opt/android/android-sdk-linux/platform-tools/adb -s localhost:44194 shell getprop dev.bootcomplete
error: device offline
$ /opt/android/android-sdk-linux/platform-tools/adb connect localhost:44194
$ /opt/android/android-sdk-linux/platform-tools/adb -s localhost:44194 shell getprop dev.bootcomplete
error: device offline
$ /opt/android/android-sdk-linux/platform-tools/adb disconnect localhost:44194
$ /opt/android/android-sdk-linux/platform-tools/adb connect localhost:44194
$ /opt/android/android-sdk-linux/platform-tools/adb -s localhost:44194 shell getprop dev.bootcomplete
error: device offline
$ /opt/android/android-sdk-linux/platform-tools/adb connect localhost:44194
$ /opt/android/android-sdk-linux/platform-tools/adb -s localhost:44194 shell getprop dev.bootcomplete
error: device offline
$ /opt/android/android-sdk-linux/platform-tools/adb connect localhost:44194
$ /opt/android/android-sdk-linux/platform-tools/adb -s localhost:44194 shell getprop dev.bootcomplete
error: device offline
$ /opt/android/android-sdk-linux/platform-tools/adb disconnect localhost:44194
$ /opt/android/android-sdk-linux/platform-tools/adb connect localhost:44194
$ /opt/android/android-sdk-linux/platform-tools/adb -s localhost:44194 shell getprop dev.bootcomplete
error: device offline
$ /opt/android/android-sdk-linux/platform-tools/adb connect localhost:44194
$ /opt/android/android-sdk-linux/platform-tools/adb -s localhost:44194 shell getprop dev.bootcomplete
error: device offline
$ /opt/android/android-sdk-linux/platform-tools/adb connect localhost:44194
[android] Timed-out after waiting 720 seconds for emulator
$ /opt/android/android-sdk-linux/platform-tools/adb disconnect localhost:44194
[android] Stopping Android emulator
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
$ /opt/android/android-sdk-linux/platform-tools/adb kill-server
Finished: NOT_BUILT
Run Code Online (Sandbox Code Playgroud)

我使用andoird-19作为目标,但我尝试了几个.我也尝试在我的本地jenkins实例上重现这个案例,它也是一样的.

当我尝试从快照加载时,这会变得更糟:如果我不从快照开始,模拟器在50%的情况下启动,如果我使用快照,那么它总是会失败.

我使用模拟器臂作为可执行文件,因为我读到了64位版本的一些错误.不确定它是否也适用于r19.

任何的想法?

小智 1

将 Android Emulator 插件升级到 2.11.1 后,我开始遇到同样的问题。通过插件管理器降级到 2.10 已证明对我来说是一个可以接受的解决方法。

  • 从 19 切换到 18 并不是一个很好的解决方案,您需要针对许多 Android 版本测试您的应用程序... (4认同)