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

android gradle使用Jacoco,获取“同步时出错:远程对象不存在!”

晏望
2023-03-14

在我的测试演示中,我使用了jacoco并成功地获得了覆盖率

演示构建。格拉德尔

android {
    jacoco {
        toolVersion "0.7.1.201405082137"
}
    buildTypes {
        debug {
            testCoverageEnabled true
        }
    }
}

但在我的另一个项目中,我遇到了错误:

Tests on Google Nexus 4 - 4.3 - API 18 - 768x1280 - 4.3 failed: Instrumentation run failed due to 'java.lang.VerifyError'
05:43:43 E/Device: Error during Sync: Remote object doesn't exist!
null
java.io.IOException: Failed to pull /data/data/xx/coverage.ec from device
    at com.android.builder.testing.ConnectedDevice.pullFile(ConnectedDevice.java:115)
    at com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:158)
    at com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:42)
    at java.util.concurrent.FutureTask.run(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)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: com.android.ddmlib.SyncException: Remote object doesn't exist!
    at com.android.ddmlib.SyncService.pullFile(SyncService.java:314)
    at com.android.ddmlib.Device.pullFile(Device.java:873)
    at com.android.builder.testing.ConnectedDevice.pullFile(ConnectedDevice.java:108)
    ... 8 more
:app:connectedAndroidTest FAILED

FAILURE: Build failed with an exception.

操作系统:ubuntu 14.04

梯度:1.11

android studio:0.8.2

共有1个答案

於彬
2023-03-14

在我的例子中,这是使用一个没有根的设备生成的。您是否尝试在模拟器上运行测试?

 类似资料:
  • 我是詹金斯的相对新手,我试图简单地从存储在比特桶上的代码运行一个构建。我正在使用git。我已经将作业源代码控制设置为https协议:网址:https://myaccount@bitbucket.org /myaccount/myrepo.git凭据:用户名/密码 “构建”部分指向pom。xml,并运行clean test maven目标 我有Git插件2.5.2 我将Jenkins作为Window

  • 问题内容: 我怎样才能获得多个具有相同返回类型的实例,如游标 例如 : 提供在 我得到这个错误 我制作了Cursor的多个实例,并在提供程序级别首先使用@Named进行了注释,然后开始出现错误,无法提供@Provides注释,因此我转向在构造函数中使用它 就像上面的代码一样。问题是一次又一次地运行一个周期,我就像被困在完成光标工作上一样,任何帮助都会得到解决。 问题答案: 所以最后我得到了我自己的

  • 谢谢你考虑我的问题,我认为这实际上是在问: 不太确定下面的代码会如何死锁。 其结构大致如下所示,有两个类: < li >具有同步方法的主类工作器 < li >具有类级别同步方法的util类 Worker的< code>run方法会死锁,使< code>doSomething()不同步可以避免死锁。 真实应用程序的线程转储显示: “Worker”线程被阻塞-正在等待监视器锁定-- 此处的“sched

  • Kafka作为消费者在本地主机中已经很好地工作了,但是,当我在远程机器中创建消费者时,我会遇到下一个错误: [2020-02-06 11:53:22,172]向主题TopicTest发送消息时出错key: null, value: 4 bytes with error:(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback

  • 问题内容: 假设我有一个与field共享的对象。多个线程将共享对该对象的引用以访问该字段。但是,线程永远不会同时访问对象。我需要声明为volatile吗? 这样的情况如下: 一个类定义一个唯一字段和一个方法。 一个线程使计数器递增,然后生成另一个使计数器递增的线程,依此类推。 鉴于程序的逻辑,因此无法并发访问计数器。但是,计数器是在多个线程之间共享的。计数器必须波动吗? 的情况的另一个变体是当多个

  • 下面的方法位于类中,后台线程每60秒调用一次。它将ping一个套接字,检查它是否处于活动状态,并将所有内容放在映射中。 另外,我在同一个类中有以下方法。方法将由多个读取线程(假设最多10个线程)同时调用,以获取下一个活动的套接字。 如果计时器线程在方法中的上工作,那么所有这10个线程都应该在其他活动套接字上工作(这10个线程中的每一个都在不同的活动套接字上工作) 和所有这10个线程应该始终在不同的