HarmonyOS鸿蒙Next中项目运行报错 ENOENT: no such file or directory,stat '/xxx/xxx/entry/src/main/ets/generated/H

HarmonyOS鸿蒙Next中项目运行报错 ENOENT: no such file or directory,stat '/xxx/xxx/entry/src/main/ets/generated/H

hvigor ERROR: Error: ENOENT: no such file or directory, stat ‘/Users/admin/Documents/work/doxent_harmony/entry/src/main/ets/generated/HMWebViewPage-1533357496.ets’ at Object.statSync (node:fs:1688:3) at createOrUpdateCache (/Applications/DevEco-Studio.app/Contents/sdk/default/openharmony/ets/build-tools/ets-loader/lib/ets_checker.js:4:4306) at collectFileToIgnoreDiagnostics (/Applications/DevEco-Studio.app/Contents/sdk/default/openharmony/ets/build-tools/ets-loader/lib/ets_checker.js:1:18215) at Object.buildStart (/Applications/DevEco-Studio.app/Contents/sdk/default/openharmony/ets/build-tools/ets-loader/lib/fast_build/ets_ui/rollup-plugin-ets-checker.js:1:3853) at /Applications/DevEco-Studio.app/Contents/tools/hvigor/hvigor-ohos-plugin/node_modules/@ohos/hvigor-arkts-base/node_modules/rollup/dist/shared/rollup.js:24828:40 at runNextTicks (node:internal/process/task_queues:60:5) at listOnTimeout (node:internal/timers:538:9) at process.processTimers (node:internal/timers:512:7) at async Promise.all (index 4) at async PluginDriver.hookParallel (/Applications/DevEco-Studio.app/Contents/tools/hvigor/hvigor-ohos-plugin/node_modules/@ohos/hvigor-arkts-base/node_modules/rollup/dist/shared/rollup.js:24756:9) { errno: -2, syscall: ‘stat’, code: ‘PLUGIN_ERROR’, path: ‘/Users/admin/Documents/work/doxent_harmony/entry/src/main/ets/generated/HMWebViewPage-1533357496.ets’, pluginCode: ‘ENOENT’, plugin: ‘etsChecker’, hook: ‘buildStart’ }

cke_571.png

cke_2814.png

node: v18.20.1


更多关于HarmonyOS鸿蒙Next中项目运行报错 ENOENT: no such file or directory,stat '/xxx/xxx/entry/src/main/ets/generated/H的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

该错误通常由以下原因导致:文件路径不存在、资源文件未正确生成或配置错误。请检查entry/src/main/ets/generated/H目录是否存在,确认资源文件是否完整生成。验证模块配置文件中的路径设置是否正确,确保编译环境已完整同步项目文件。若使用方舟编译器,检查编译日志确认资源生成阶段是否正常完成。

更多关于HarmonyOS鸿蒙Next中项目运行报错 ENOENT: no such file or directory,stat '/xxx/xxx/entry/src/main/ets/generated/H的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这个错误是因为构建过程中找不到自动生成的文件HMWebViewPage-1533357496.ets。可以尝试以下解决方案:

  1. 清理并重新构建项目

    • 在DevEco Studio中选择菜单:Build > Clean Project
    • 然后选择:Build > Rebuild Project
    • 或者删除项目根目录下的.hvigorbuild文件夹后重新构建
  2. 检查文件路径

    • 确认/entry/src/main/ets/generated/目录是否存在
    • 如果目录不存在,手动创建该目录结构
  3. 检查WebView相关配置

    • 确保在module.json5中正确配置了WebView相关权限和能力
    • 检查是否有未完成的WebView页面代码
  4. 重启DevEco Studio

    • 完全关闭IDE后重新打开项目
  5. 检查Node.js版本兼容性

    • 虽然使用的是v18.20.1,但可以尝试使用DevEco Studio自带的Node.js版本

这个错误通常是由于构建过程中生成文件丢失或路径问题导致的,清理重建一般能解决问题。

回到顶部