严格按官网步骤安装Flutter后执行flutter run遇:flutterBuildDebug失败错误
解决Flutter运行时flutterBuildDebug任务的MD5哈希生成错误
这问题我之前帮好几个开发者排查过,核心原因是Windows系统的InputPersonalization目录下的文件被系统进程锁定,导致Flutter构建时无法读取该文件生成MD5哈希值。给你几个亲测有效的解决步骤:
结束占用文件的系统进程
打开任务管理器,找到名为TextInputHost.exe的进程(它负责系统输入个性化功能),右键选择「结束任务」。这个进程大概率占用了报错里提到的文件,结束后就能释放锁定。修改Gradle构建配置,排除问题目录
打开你的Flutter项目下的android/app/build.gradle文件,在android代码块中添加packagingOptions配置,让Gradle跳过扫描这个有问题的目录:android { // 保留你原本的其他配置(compileSdkVersion、defaultConfig等) packagingOptions { exclude '**/InputPersonalization/**' } }彻底清理构建缓存
依次执行以下命令,清除Flutter和Gradle的旧缓存,避免残留的错误缓存影响构建:flutter clean flutter pub get cd android && gradlew clean cd ..重启IDE和电脑
有时候系统进程的锁定需要彻底重启才能完全释放,重启后再执行flutter run,应该就能正常构建了。
内容的提问来源于stack exchange,提问作者Chinmay K
相关产品推荐
相关产品推荐

