当前位置: 首页 > 知识库问答 >
问题:

在connectedInstrumentTest不在Jenkins上工作的情况下构建Android作业

曹原
2023-03-14

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

com.android.ddmlib.installexception在com.android.ddmlib.device.installpackage(device.java:884)在com.android.builder.testing.connecteddevice.installpackage(connecteddevice.java:78)在com.android.builder.internal.testing.simpletestcallable.call(simpletestcallable.java:97)在com.android.builder.internal.testing.simpletestcallable.call(:380)在com.android.ddmlib.device.syncpackagetoDevice(device.java:906)在com.android.ddmlib.device.InstallPackage(device.java:875)...9其他

com.android.builder.testing.connecteddevice>运行测试[sdk-4.4.2][31M失败[0M

com.android.builder.testing.api.deviceException:com.android.builder.testing.connecteddevice.InstallPackage(connecteddevice.java:81)处的com.android.ddmlib.installexception

空com.android.builder.testing.api.deviceException:com.android.builder.testing.connecteddevice.installpackage(connecteddevice.java:81)com.android.builder.internal.testing.simpletestcallable.call(simpletestcallable.java:97)com.android.builder.internal.testing.simpletestcallable.call(simpletestcallable.call(simpletestcallable.java:40)imeoutException位于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(

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

共有1个答案

马天逸
2023-03-14

如果我能看到您的系统就更好了,但这在我安装http://blog.zuehlke.com/configure-your-android-project-on-jenkins/时帮助了我

这个应该很管用。试试这个。万事如意!!

 类似资料:
  • 我正在建立一个应用程序,并使用MariaDB作为我的数据库。我有一张桌子“kick_votes”。其主键包含三个字段: null

  • 我有HTML+CSS页面,其中有两个按钮: 我想让“顶级评论”默认可见。所以在本页的最后,我将简单的JavaScript 自动点击“顶部评论”按钮。 在我的开发环境中,一切都运行良好。但当将代码上传到启用CloudFlare的生产服务器时。JavaScript click()函数不起作用。 我已经为这个问题给CloudFlare的支持写了信,但两天后仍然没有任何回应。 对于我如何调试为什么这个Ja

  • 问题内容: 我正在使用nodejs和expressjs框架从服务器下载文件’jsonFile.json’。 我正在使用以下代码 但这会导致对整个文件内容的响应。 我期望浏览器要我将文件保存在本地磁盘中。 如何将文件保存在本地磁盘中? 问题答案: 让Express设置正确的标头,然后执行以下操作: (doc) 编辑: 由于您是通过AJAX调用进行请求的,因此您必须更改设置,因为大多数(全部?)浏览器

  • 问题内容: 我是Jenkins / Hudson的新手,正在尝试从buildbot迁移基于C make的项目。由于遗留原因,构建系统被硬编码以在版本控制的源代码树(git)之外(在上面的一个目录中)在单独的目录中进行构建。例如: 除了最终在工作空间之外创建目录这一事实外,Jenkins不会识别上面build /目录中的项目以将其归档为工件。 如何使这种构建系统与Hudson一起使用?在源代码树中构

  • 当我在Jenkins从属上运行以下代码段时,它可以工作。但是当它在没有BASH的docker容器中执行时,就不会设置“$test”。 https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-withenv-code-set-environment-variables

  • 它在POM.xml中也有同样的错误,但是它是如何从命令提示符运行的,而不是从eclipse IDE运行的。因此,我无法在我的构建路径中获取Maven依赖项。