在Windows中从Jenkins启动android模拟器adb(运行已检测的测试,不会出现模拟器)

牵牛星

我想从詹金斯(Jenkins)启动模拟器来测试Android应用。这是我在jenkins和控制台输出中对项目的设置:

设置和输出

当我尝试使用现有的模拟器设备及其名称尝试Jenkins android模拟器插件时,设置和输出在这里: Jenkins模拟器插件设置和控制台输出

构建成功,但是测试运行时我看不到正在运行的模拟器。

这两个选项的奇怪之处在于,当我启动命令行并键入这两个命令时,仿真器始终显示且运行正常。但是从詹金斯看来,在第二种选择中我看不到它。第一个选项卡住了。请看屏幕。

有人可以帮我一些建议吗?我尝试了很多选择,但我无法弄清楚。

非常感谢 :)

PS:这是输出文本(以防有人要复制)

1)

C:\Program Files (x86)\Jenkins\workspace\Android Sandbox>C:\Users\josef\AppData\Local\Android\Sdk/tools/emulator -avd Nexus_4_API_22 -accel auto 
emulator: WARNING: encryption is off
Hax is enabled
Hax ram_size 0x40000000
HAX is working and emulator runs in fast virt mode.

2)

$ C:\Users\josef\AppData\Local\Android\Sdk/tools/android.bat list target
[android] Using Android SDK: C:\Users\josef\AppData\Local\Android\Sdk
$ C:\Users\josef\AppData\Local\Android\Sdk/platform-tools/adb.exe start-server
* daemon not running. starting it now at tcp:5824 *
* daemon started successfully *
$ C:\Users\josef\AppData\Local\Android\Sdk/platform-tools/adb.exe start-server
[android] Starting Android emulator
[android] Erasing existing emulator data...
$ C:\Users\josef\AppData\Local\Android\Sdk/tools/emulator.exe -engine classic -ports 5684,5685 -report-console tcp:5845,max=60 -avd Nexus_4_API_22 -no-snapshot-load -no-snapshot-save -wipe-data -engine auto
emulator: WARNING: encryption is off
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
Hax is enabled
Hax ram_size 0x40000000
HAX is working and emulator runs in fast virt mode.
emulator: WARNING: Requested adb port (5685) is outside the recommended range [5555,5586]. ADB may not function properly for the emulator. See -help-port for details.
[android] Emulator reported that the console is available on port 5 684
[android] Waiting for emulator to finish booting...
$ C:\Users\josef\AppData\Local\Android\Sdk/platform-tools/adb.exe -s emulator-5684 wait-for-device shell getprop init.svc.bootanim
[android] Emulator reported that the startup process is 'running'
$ C:\Users\josef\AppData\Local\Android\Sdk/platform-tools/adb.exe -s emulator-5684 wait-for-device shell getprop init.svc.bootanim
[android] Emulator reported that the startup process is 'stopped'
$ C:\Users\josef\AppData\Local\Android\Sdk/platform-tools/adb.exe -s emulator-5684 logcat -v time
[android] Emulator is ready for use (took 31 seconds)
[Gradle] - Launching build.
[Android Sandbox] $ cmd.exe /C '""C:\Program Files (x86)\Jenkins\workspace\Android Sandbox\gradlew.bat"' clean connectedAndroidTest && exit %%ERRORLEVEL%%"
Starting a Gradle Daemon, 2 incompatible and 5 stopped Daemons could not be reused, use --status for details
NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to C:\Users\josef\AppData\Local\Android\Sdk\ndk-bundle.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.
测试小宝贝

我建议使用命令行而不是Android Emulator插件。这篇文章很有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

android无法启动模拟器:无法运行程序

Android Maven无法启动模拟器

如何在AndroidStudio中模拟android模拟器启动?

无法通过Jenkins启动Android模拟器

iPhone模拟器-如何检测应用何时在模拟器上运行(可以设置测试数据)?

无法启动Windows Phone模拟器

Android 5.0模拟器无法启动

无法运行Android模拟器,因为无法在Windows 7中初始化模拟的framebufferHAX

Android ADB无法在ubuntu 14.04 LTS上启动或无法在模拟器中启动AVD

Windows Phone模拟器无法启动

即使Intel HAXM已启动并正在运行,Android Studio中也会出现“未安装模拟器”错误

Ionic-仅在Android 5模拟器中运行时才会出现意外的令牌非法

Android:模拟器无法启动

运行测试后如何关闭Android SDK模拟器

检测游戏是否在android模拟器中运行

xamarin android模拟器无法启动

npx react-native run-android不会启动模拟器,并且如果模拟器正在运行也不会运行

运行Android Studio模拟器时出现问题:git设置启动并尝试降级

无法启动Windows Phone模拟器

iOS模拟器启动黑屏出现

Windows Phone模拟器未启动

Android模拟器不会向上滚动

Android Studio模拟器无法启动

从cloud phonegap构建时不会出现启动屏幕。我在模拟器中运行的月食

如何启动Android SDK模拟器?

运行android模拟器时出现问题

使用Jenkins Android Emulator Plugin运行多个模拟器

Xamarin.Forms 项目不会启动 Android 模拟器

Flutter App 未在 Windows 的 Android 模拟器中运行