繁体   English   中英

使用connectedInstrumentTest构建Android作业不适用于Jenkins

[英]Build Android job with connectedInstrumentTest not working on Jenkins

我已经配置了Jenkins构建来构建gradle项目并在其上运行测试(使用connectedInstrumentTest)但是在启动后几秒钟构建失败。

堆栈跟踪:

位于com.android.builder的com.android.builder.testing.ConnectedDevice.installPackage(ConnectedDevice.java:78)的com.android.ddmlib.Device.installPackage(Device.java:884)中的com.android.ddmlib.InstallException。 java.util.concurrent.FutureTask.run中的com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:40)中的internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:97)(FutureTask.java: 262)at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)at java.util.concurrent.FutureTask.run(FutureTask.java:262)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor) .java:1145)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:744)引起:com.android.ddmlib.TimeoutException at at Com.android.ddmlib.AdbHelper.read(AdbHelper.java:686)com.android.ddmlib.SyncService.doPushFile(SyncService.java:695)com.android.ddmlib.SyncService.pushFile(SyncService.java) :380)在com.android.ddmlib.Device.syncPackageToDevice(Device.java:906)com.android.ddmlib.Device.installPackage(Device.java:875)... 9更多信息

com.android.builder.testing.ConnectedDevice> runTests [sdk - 4.4.2] [31mFAILED [0m]

COM.android.builder.testing.api.DeviceException:com.android.builder.testing.ConnectedDevice.installPackage中的com.android.ddmlib.InstallException(ConnectedDevice.java:81)

在com.android.builder.internal.testing的com.android.builder.testing.ConnectedDevice.installPackage(ConnectedDevice.java:81)中的com.android.builder.testing.api.DeviceException:com.android.ddmlib.DestallException。 SimpleTestCallable.call(SimpleTestCallable.java:97)位于java的java.util.concurrent.FutureTask.run(FutureTask.java:262)中的com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:40) .util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)at java.util.concurrent.FutureTask.run(FutureTask.java:262)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145 )java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:744)引起:com.android中的com.android.ddmlib.InstallException。 ddmlib.Device.installPackage(Device.java:884)at com.android.builder.testing.ConnectedDevice.installPackage(ConnectedDevice.java:78)... 8更多引起:com.android.ddmlib.T com.android.ddmlib.SadPushFile(SyncService.java:695)中的com.android.ddmlib.AdbHelper.read(AdbHelper.java:686)中的imeoutException位于com.android.ddmlib.SyncService.pushFile(SyncService.java: 380)在com.android.ddmlib.Device.syncPackageToDevice(Device.java:906)com.android.ddmlib.Device.installPackage(Device.java:875)... 9更多:MobileShowcaseApp:connectedInstrumentTest FAILED

我更改了模拟器配置并且它有所帮助 - 它可以连接到新创建的设备,但是当重新运行测试时,设备异常再次抛出(重新安装SDK,gradle不起作用)。

如果我能看到你的系统本来会更好但是当我安装时帮助了我http://blog.zuehlke.com/configure-your-android-project-on-jenkins/

这应该工作正常。试试这个。 祝一切顺利!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM