You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Android Studio模拟器启动失败processDebugResources报错

故障概述

Android Studio启动模拟器运行应用时触发系统蓝屏,重启后项目构建失败,核心报错如下,同时伴随模拟器加载失败、云操作失败提示:

> Task :app:processDebugResources FAILED
Execution failed for task ':app:processDebugResources'.
> Failed to create MD5 hash for file content.
当前环境信息
Android Studio Arctic Fox | 2020.3.1 Patch 4
Build #AI-203.7717.56.2031.7935034, built on November 20, 2021
Runtime version: 11.0.10+0-b96-7249189 amd64
VM: OpenJDK 64-Bit Server VM by Oracle Corporation
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 8
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: org.jetbrains.kotlin
故障触发过程
  • 点击运行按钮启动Pixel 5 API 26模拟器运行应用时,电脑直接蓝屏,报错代码为KMOD_EXCEPTION_NOT_HANDLED,关联故障文件为IntelHaxm.sys
  • 设备重启后打开Android Studio,弹出文件损坏类错误(未留存具体报错内容)
  • 参考网上方案删除用户目录下的.gradle文件夹等待自动重建后,再次运行就出现了上文提到的MD5哈希计算失败报错
  • 执行Invalidate Caches and Restart清理缓存重启后,问题依然存在
  • 故障发生前数天开发环境完全正常,故障前仅做过三个操作:重启电脑、安装CPU-Z(已卸载)、安装HWMonitor查看CPU温度
  • 同一套项目文件通过OneDrive同步到其他笔记本设备上可以正常编译运行
完整构建日志
Executing tasks: [:app:assembleDebug] in project C:\Users\matth\OneDrive\School\Capstone\Module 8\NewProject

AGPBI: {"kind":"warning","text":"We recommend using a newer Android Gradle plugin to use compileSdk = 32\n\nThis Android Gradle plugin (7.0.4) was tested up to compileSdk = 31\n\nThis warning can be suppressed by adding\n    android.suppressUnsupportedCompileSdk=32\nto this project's gradle.properties\n\nThe build will continue, but you are strongly encouraged to update your project to\nuse a newer Android Gradle Plugin that has been tested with compileSdk = 32","sources":[{}]}
> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:compileDebugAidl NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:generateDebugBuildConfig
> Task :app:generateDebugResValues
> Task :app:generateDebugResources
> Task :app:checkDebugAarMetadata
> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :app:processDebugMainManifest
> Task :app:mergeDebugResources
> Task :app:processDebugManifest
> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :app:mergeDebugShaders
> Task :app:compileDebugShaders NO-SOURCE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :app:javaPreCompileDebug
> Task :app:mergeDebugAssets
> Task :app:compressDebugAssets
> Task :app:processDebugJavaRes NO-SOURCE
> Task :app:desugarDebugFileDependencies
> Task :app:mergeDebugJniLibFolders
> Task :app:checkDebugDuplicateClasses
> Task :app:processDebugManifestForPackage
> Task :app:processDebugResources FAILED
> Task :app:mergeDebugNativeLibs NO-SOURCE
> Task :app:stripDebugDebugSymbols NO-SOURCE
> Task :app:mergeLibDexDebug
> Task :app:validateSigningDebug
> Task :app:writeDebugAppMetadata
> Task :app:writeDebugSigningConfigVersions
> Task :app:mergeExtDexDebug

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Failed to create MD5 hash for file content.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
Use '--warning-mode all' to show the individual deprecation warnings.

BUILD FAILED in 9s
22 actionable tasks: 22 executed
解决方案

这个问题本质是蓝屏瞬间磁盘写入中断,要么是项目里的资源/缓存文件被写坏,要么是OneDrive同步锁占用了构建过程要读取的文件,之前删全局.gradle、清AS缓存没找对排查方向。日志里提示的AGP版本和compileSdk不匹配的警告不影响本次构建,不用优先处理,按下面步骤逐一操作就能解决:

  1. 先完全退出Android Studio,暂停OneDrive同步功能,把整个项目目录从OneDrive同步文件夹移到本地非同步目录(比如直接放在D:\DevProjects这类非云同步路径下)。OneDrive实时同步锁文件、同步版本冲突是这类MD5计算失败的最高发诱因,同个项目在其他设备能正常跑,已经可以排除项目本身代码配置错误的问题。
  2. 修复损坏的HAXM驱动:打开Windows设置-应用和功能,找到Intel Hardware Accelerated Execution Manager直接卸载,这次蓝屏本身就是HAXM驱动异常导致的,损坏的驱动后续还会反复导致模拟器启动失败。卸载完成后打开Android Studio的SDK Manager,重新下载安装对应版本的HAXM即可,怕后续再出同类问题也可以直接换用WHPX作为模拟器加速方案。
  3. 清理项目本地的损坏缓存:进入移到本地的项目目录,删除.gradle、.idea、app/build三个文件夹,之前只删用户目录下的全局.gradle没用,项目本地的构建缓存在蓝屏时被损坏的概率更高。
  4. 重新打开Android Studio导入项目,等待Gradle同步完成后再执行构建,基本就能恢复正常。
  5. 如果还是报MD5计算错误,就调整Gradle的内存分配——当前IDE只给了1280M运行内存,处理资源时内存不足导致文件读取中断也会报这个错:打开项目根目录的gradle.properties文件,把org.gradle.jvmargs参数调整为-Xmx2048m -Dfile.encoding=UTF-8,保存后重新同步构建即可。

内容的提问来源于stack exchange,提问作者Matthew Vines

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 10:57:20