原因:java.io.IOException:无法锁定使用情况跟踪假脱机文件
使用gradle构建android应用程序时遇到问题,下面是我在构建它时遇到的错误原因:java.io.IOException:无法锁定使用情况跟踪假脱机文件,java,android,gradle,build.gradle,Java,Android,Gradle,Build.gradle,使用gradle构建android应用程序时遇到问题,下面是我在构建它时遇到的错误 Caused by: java.io.IOException: Unable to lock usage tracking spool file at com.android.tools.analytics.JournalingUsageTracker.newTrackFile(JournalingUsageTracker.java:98) at com.andro
Caused by: java.io.IOException: Unable to lock usage tracking spool file
at com.android.tools.analytics.JournalingUsageTracker.newTrackFile(JournalingUsageTracker.java:98)
at com.android.tools.analytics.JournalingUsageTracker.<init>(JournalingUsageTracker.java:78)
... 121 more
Caused by: java.nio.channels.OverlappingFileLockException
at com.android.tools.analytics.JournalingUsageTracker.newTrackFile(JournalingUsageTracker.java:95)
... 122 more
杀死java进程并重新构建可以修复它,但您必须在每个构建中都这样做 os x el capitan 10.11(15A284)
我发现另外两个Stackoverflow线程非常有用:
org.gradle.daemon=false
添加到gradle.properties
关于如何禁用
Gradle守护进程通过避免重新启动JVM和重新加载Gradle jar以及缓存信息来加快构建速度
./gradlew --version
------------------------------------------------------------
Gradle 4.3.1
------------------------------------------------------------
Build time: 2017-11-08 08:59:45 UTC
Revision: e4f4804807ef7c2829da51877861ff06e07e006d
Groovy: 2.4.12
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.8.0_66 (Oracle Corporation 25.66-b17)
OS: Mac OS X 10.11 x86_64