DevEco Studio编译HarmonyOS应用报错无法为entry_debug_unsigned_entry.apk生成MD5哈希
报错信息
Failed to create MD5 hash for file 'C:\Users\Admin\DevEcoStudioProjects\MyApplication\entry\build\intermediates\shell_output\debug\entry_debug_unsigned_entry.apk' as it does not exist.
报错含义:指定APK文件不存在,无法为其创建MD5哈希值
根因
该问题出现在Windows Defender弹出威胁提示之后,是因为Windows Defender将编译过程生成的未签名APK文件判定为恶意文件,直接删除或隔离了目标文件,导致编译后续流程找不到对应文件报错。
修复步骤
- 恢复被隔离的文件(可选,仅适用于需要保留当前编译产物的场景)
打开Windows Defender,进入「病毒和威胁防护」→「保护历史记录」,找到对应时间的威胁拦截记录,确认拦截文件路径和报错中的APK路径一致后,选择「还原」或「允许该项目」即可恢复文件。 - 添加排除项避免后续重复误删
进入Windows Defender「病毒和威胁防护」→「管理设置」→「添加或删除排除项」,将以下目录添加到排除列表:- DevEco Studio安装目录
- DevEco Studio项目工作目录,如示例中的
C:\Users\Admin\DevEcoStudioProjects - HarmonyOS SDK存储目录
- 重新编译项目
打开DevEco Studio,点击顶部菜单「Build」→「Clean Project」清理旧的编译缓存,缓存清理完成后点击「Rebuild Project」重新编译即可正常生成目标文件。
内容的提问来源于stack exchange,提问作者Aditya Nandardhane
相关产品推荐
相关产品推荐

