升级到Gradle 3.0.1版本后出现OverlappingFileLockException

问题描述 投票:0回答:1

升级到Android Gradle 3.0.1版本后,我有这个例外。我在我的multimodule android项目中使用Jacoco。

java.nio.channels.OverlappingFileLockException
at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:255)
at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
at sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:1063)
at java.nio.channels.FileChannel.lock(FileChannel.java:1053)
at org.jacoco.agent.rt.internal_290345e.output.FileOutput.openFile(FileOutput.java:69)
at org.jacoco.agent.rt.internal_290345e.output.FileOutput.writeExecutionData(FileOutput.java:53)
at org.jacoco.agent.rt.internal_290345e.Agent.shutdown(Agent.java:137)
at org.jacoco.agent.rt.internal_290345e.Agent$1.run(Agent.java:54)

有关如何解决此错误的任何想法?

android gradle jacoco
1个回答
0
投票

根据这个Github issue(尚未修复),您应该将其添加到您的测试中:

@PowerMockIgnore("org.jacoco.agent.rt.*")
© www.soinside.com 2019 - 2024. All rights reserved.