在Android Hudson构建期间不显示模拟器

时间:2013-08-01 07:20:35

标签: android jenkins hudson

我正在尝试在Hudson中构建一个Android项目。

控制台输出如下:

At revision 352
no change for  since the previous build

[android] Using Android SDK: D:\android -copy files\Android\Android\android-sdk-windows
[android] Starting Android emulator
$ "D:\android -copy files\Android\Android\android-sdk-windows/tools/emulator.exe" -ports 54298,54299 -no-boot-anim -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_WVGA_android-10
[android] Waiting for emulator to finish booting...
...
[android] Attempting to unlock emulator screen
...
[android] Emulator is ready for use (took 123 seconds)
[android] Stopping Android emulator
[android] Archiving emulator log
Finished: SUCCESS

但问题是模拟器已打开,并且未显示模拟器中APK文件的安装,即使我已选择作业配置选项"显示模拟器窗口"。

如何在构建过程中使模拟器可见?

1 个答案:

答案 0 :(得分:0)

首先,你应该upgrade from Hudson to Jenkins。特别是因为Android Emulator Plugin暂时还没有得到支持。

其次,您的主要问题可能包含在插件的Jenkins wiki页面上的“Known Issues”部分:

  

在Windows 7上运行时未显示模拟器UI

     

如果在Windows 7或更高版本上将Jenkins作为服务运行,您可能会发现虽然插件可以启动模拟器,但它的用户界面可能不会出现,即使配置为这样做。   这是因为会话0隔离,它会出于安全原因阻止服务启动UI。

     

如果您确实需要查看模拟器UI,您可以将Jenkins作为服务运行,或者将一个从属节点添加到Jenkins(例如,通过同一台计算机上的JNLP启动从站),这将绕过此隔离。

最后,您提到在构建中安装APK文件。但是看一下控制台输出,你只是启动模拟器 - 你没有运行任何其他任务,比如“安装Android软件包”构建步骤。