2012-10-30 38 views
1

我试图设置Jenkins和Android模拟器插件来测试自动化。当Jenkins试图安装apk时,无法找到模拟器。但是,如果我通过Eclipse安装.apk一切正常。即使在运行模拟器时也找不到设备

蚂蚁命令我使用installt

这是詹金斯输出:

$ /opt/android-sdk-linux/platform-tools/adb connect localhost:43944 
[android] Emulator is ready for use (took 35 seconds) 
[workspace] $ ant "-Dadb.device.arg=-s Froyo" -Dsdk.dir=/opt/android-sdk-linux -Dtarget=android-8 -Dtested.project.dir=../../Finder/workspace installt 
Buildfile: /var/lib/jenkins/jobs/FinderTest/workspace/build.xml 

-check-env: 
[checkenv] Android SDK Tools Revision 20.0.3 
[checkenv] Installed at /opt/android-sdk-linux 

-setup: 
    [echo] Project Name: Finder 
    [gettype] Project Type: Test Application 

-test-project-check: 

-set-mode-check: 

-set-debug-files: 

install: 
    [echo] Installing /var/lib/jenkins/jobs/FinderTest/workspace/bin/Finder-debug.apk onto default emulator or device... 
    [exec] error: device not found 
    [exec] - waiting for device - 

正如你可以在第二行看到,该模拟器已准备就绪,但在安装时不被认可。

回答

2

您正尝试在序列号为“Froyo”的模拟器上进行安装。这一点很奇怪,因为“-s”参数用于设备标识符,而不是AVD名称。但通常你不应该像这样硬编码。

从Ant构建中删除“adb.device.arg”参数,应用程序将通过詹金斯启动仿真器进行安装。

相关问题