无法读取序列化文件指纹.在数据流中发现无法识别的值 [英] Unable to read serialized file fingerprint. Unrecognized value found in the data stream
问题描述
当我尝试运行我的代码时,显示此错误消息
When I try to run my code, this error message is displayed
这是输出的完整消息:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:mergeDebugResources'.
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:38)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.gradle.api.UncheckedIOException: Could not read entry ':app:mergeDebugResources' from cache executionHistory.bin (D:\AndroidStudioProjects\Resque\.gradle\5.4.1\executionHistory\executionHistory.bin).
at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.get(BTreePersistentIndexedCache.java:135)
at org.gradle.cache.internal.DefaultMultiProcessSafePersistentIndexedCache$1.create(DefaultMultiProcessSafePersistentIndexedCache.java:47)
at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.readFile(DefaultFileLockManager.java:187)
at org.gradle.cache.internal.DefaultCacheAccess$UnitOfWorkFileAccess.readFile(DefaultCacheAccess.java:404)
at org.gradle.cache.internal.DefaultMultiProcessSafePersistentIndexedCache.get(DefaultMultiProcessSafePersistentIndexedCache.java:45)
at org.gradle.cache.internal.AsyncCacheAccessDecoratedCache$1.create(AsyncCacheAccessDecoratedCache.java:47)
at org.gradle.cache.internal.CacheAccessWorker$1.call(CacheAccessWorker.java:80)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.cache.internal.CacheAccessWorker$2.run(CacheAccessWorker.java:184)
at org.gradle.internal.Factories$1.create(Factories.java:25)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:223)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:204)
at org.gradle.cache.internal.CacheAccessWorker.flushOperations(CacheAccessWorker.java:174)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:144)
... 6 more
Caused by: java.lang.RuntimeException: Unable to read serialized file fingerprint. Unrecognized value found in the data stream.
at org.gradle.internal.fingerprint.impl.FingerprintMapSerializer.readFileType(FingerprintMapSerializer.java:99)
at org.gradle.internal.fingerprint.impl.FingerprintMapSerializer.readFingerprint(FingerprintMapSerializer.java:61)
at org.gradle.internal.fingerprint.impl.FingerprintMapSerializer.read(FingerprintMapSerializer.java:54)
at org.gradle.internal.execution.history.impl.FileCollectionFingerprintSerializer.read(FileCollectionFingerprintSerializer.java:48)
at org.gradle.internal.execution.history.impl.FileCollectionFingerprintSerializer.read(FileCollectionFingerprintSerializer.java:34)
at org.gradle.internal.execution.history.impl.DefaultPreviousExecutionStateSerializer.readFingerprints(DefaultPreviousExecutionStateSerializer.java:128)
at org.gradle.internal.execution.history.impl.DefaultPreviousExecutionStateSerializer.read(DefaultPreviousExecutionStateSerializer.java:65)
at org.gradle.internal.execution.history.impl.DefaultPreviousExecutionStateSerializer.read(DefaultPreviousExecutionStateSerializer.java:36)
at org.gradle.cache.internal.btree.BTreePersistentIndexedCache$DataBlock.getValue(BTreePersistentIndexedCache.java:675)
at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.get(BTreePersistentIndexedCache.java:127)
... 20 more
推荐答案
我的电脑在完成 apk 构建任务之前进入了待机模式.唤醒 PC 后,我收到此错误,并且所有下一个构建都以相同的错误告终.
My PC went standby mode before finishing the apk build task. after waking up the PC, i got this error and all next build was ended up with the same error.
如何解决?
我刚刚删除了上述地址的 executionHistory.lock
和 executionHistory.bin
文件.对于您的情况,它是 D:\AndroidStudioProjects\Resque\.gradle\5.4.1\executionHistory\
.只删除锁定文件似乎可以解决问题,但我确实删除了所有文件.
I just removed the executionHistory.lock
and executionHistory.bin
files at the mentioned address. For your case it is D:\AndroidStudioProjects\Resque\.gradle\5.4.1\executionHistory\
.
removing just the lock file seems to solve the issue but i removed all just for sure.
这篇关于无法读取序列化文件指纹.在数据流中发现无法识别的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!