Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android &引用;未知sdk“;在Jenkins中执行测试时的设备_Android_Jenkins_Spoon_Spoon Gradle Plugin - Fatal编程技术网

Android &引用;未知sdk“;在Jenkins中执行测试时的设备

Android &引用;未知sdk“;在Jenkins中执行测试时的设备,android,jenkins,spoon,spoon-gradle-plugin,Android,Jenkins,Spoon,Spoon Gradle Plugin,当我试图运行测试时,我和詹金斯的情况很奇怪 作业的配置明确指定在这个特定的avd上运行测试:“hudson_en-US_160_HVGA_android-18_armeabi-v7a”,但由于一些奇怪的原因,在构建过程中,发现了两个设备。其中一个设备是前一个,但另一个称为“未知sdk” 测试在特定avd上成功执行,在“未知sdk”上失败: 日志的相关部分: [SR.runTests]在2上执行检测套件 设备。 [SR.runTests][emulator-8215]正在启动 执行。 [SR.r

当我试图运行测试时,我和詹金斯的情况很奇怪

作业的配置明确指定在这个特定的avd上运行测试:“hudson_en-US_160_HVGA_android-18_armeabi-v7a”,但由于一些奇怪的原因,在构建过程中,发现了两个设备。其中一个设备是前一个,但另一个称为“未知sdk

测试在特定avd上成功执行,在“未知sdk”上失败:

日志的相关部分:

[SR.runTests]在2上执行检测套件 设备。
[SR.runTests][emulator-8215]正在启动 执行。
[SR.runTests][localhost:8216]正在启动 执行

运行am仪器-w-r-e class com.smoke.tests.LoginTest 上的com.muume.dev.test/android.support.test.runner.AndroidJUnitRunner 未知sdk本地主机:8216

2015-06-17 11:54:05[特别提款权打印流][本地主机:8216]标准输出11:54:05 I/InstrumentationResultParser:测试运行失败:“无法找到” 仪器信息用于: ComponentInfo{com.muume.dev.test/android.support.test.runner.AndroidJUnitRunner}

如您所见,它检测到两个设备:emulator-8215,这是已知的avd;以及localhost-8216,这是未知的并导致问题


我的问题是如何限制测试只运行一个模拟器,以及“未知sdk本地主机”从何而来。

“未知sdk”
是在模拟器仍忙于加载自身时告诉adb的。我猜您正在为Jenkins使用Android模拟器插件。你能粘贴(部分)作业配置吗?也许可以查看主机上正在运行的进程列表,看看你是否有挂起的模拟?你是否在为其他设备使用GennMotion?第二个设备使用http(本地主机)上的adb,而不是USB上的adb桥接,因此不同的RUEL适用,我不确定spoon是否知道如何处理这一点,即使是android studio和eclipse也需要一个插件让gennymotion正常运行并调试或查看logsi。现在看到一个月前有人问过这个问题,你解决了吗?那么你使用gennymotion了吗?