Android 无法读取序列化文件指纹。在数据流中找到无法识别的值

Android 无法读取序列化文件指纹。在数据流中找到无法识别的值,android,android-studio,Android,Android Studio,当我尝试运行代码时,将显示此错误消息 这是输出上的全部消息: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:mergeDebugResources'. at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:38)

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

这是输出上的全部消息:

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构建任务之前,我的电脑进入待机状态。在唤醒电脑后,我遇到了这个错误,所有下一次构建都以同样的错误结束

如何解决

我刚刚删除了上述地址的executionHistory.lock和executionHistory.bin文件。对于您的案例,它是D:\AndroidStudioProjects\Resque\.gradle\5.4.1\executionHistory\。 删除锁定文件似乎可以解决问题,但我删除了所有文件只是为了确定

在系统或正在处理的项目文件夹中搜索“执行历史记录”文件夹 确保它是最近更新的。因为可能有许多文件夹,每个项目一个 删除整个文件夹或删除executionHistory.bin和executionHistory.lock文件
就这样,干净利落

你找到解决办法了吗?