无法读取序列化文件指纹.在数据流中发现无法识别的值 [英] Unable to read serialized file fingerprint. Unrecognized value found in the data stream

查看:86
本文介绍了无法读取序列化文件指纹.在数据流中发现无法识别的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试运行我的代码时,显示此错误消息

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.lockexecutionHistory.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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆