HarmonyOS 鸿蒙Next dev 5.0 创建项目运动报错 ERROR: ArkTS:ERROR Failed to execute es2abto execute es2abc

发布于 1周前 作者 nodeper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next dev 5.0 创建项目运动报错 ERROR: [ArkTsCompilerError [ArkTSCompilerError]: ArkTS:ERROR Failed to execute es2abc]


> hvigor ERROR: [ArkTsCompilerError [ArkTSCompilerError]: ArkTS:ERROR Failed to execute es2abc.

Error Message: SyntaxError: Primary expression expected [C:/Users/zeyu.huang/ArkTs/entry/.preview/default/cache/default/default@PreviewArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts:1:1]

SyntaxError: Primary expression expected [C:/Users/zeyu.huang/ArkTs/entry/.preview/default/cache/default/default@PreviewArkTS/esmodule/debug/entry/src/main/ets/entrybackupability/EntryBackupAbility.ts:1:1]

SyntaxError: Primary expression expected [C:/Users/zeyu.huang/ArkTs/entry/.preview/default/cache/default/default@PreviewArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts:1:1]

The size of programs is expected to be 4, but is 1

The execution command of es2abc is: “D:\DevEco Studio\sdk\HarmonyOS-NEXT-DB1\openharmony\ets\build-tools\ets-loader\bin\ark\build-win\bin\es2abc.exe” --debug-info “@C:\Users\zeyu.huang\ArkTs\entry.preview\default\cache\default\default@PreviewArkTS\esmodule\debug\filesInfo.txt” --npm-module-entry-list “C:\Users\zeyu.huang\ArkTs\entry.preview\default\cache\default\default@PreviewArkTS\esmodule\debug\npmEntries.txt” --output “C:\Users\zeyu.huang\ArkTs\entry.preview\default\intermediates\assets\default\ets\modules.abc” --file-threads “16” --merge-abc “–target-api-version=12” --cache-file “@C:\Users\zeyu.huang\ArkTs\entry.preview\default\cache\default\default@PreviewArkTS\esmodule\debug\modules.cache”]

> hvigor ERROR: Failed :entry:default@PreviewArkTS… 

> hvigor ERROR: default@PreviewArkTS watch work[4] failed.

> hvigor ERROR: BUILD FAILED in 8 s 589 ms 
11 回复
dev升级到next bate1  但是真机是 developer bate5 能运行成功吗
你好问题解决了吗?我现在也这样,但是10次有一次可能编译成功!!!
你这是使用的preview预览页面?,得选中[@Entry](/user/Entry)级的页面或则[@Preview](/user/Preview)组件才能预览,也就是鼠标的光标在这种类型的文件上,也就是你看到代码文件是这种的,其他的文件你点预览是一定会报错的,预览页只能预览简单的UI,引入其他的东西都可能会报错

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

不是,我直接运行到模拟器

> hvigor ERROR: SDK component missing. Please verify the integrity of your SDK. > hvigor ERROR: BUILD FAILED in 83 ms 重新安装404后又报错没有 SDK

Primary expression expected 没找到一个初级表达式,大概率是语法错误。

这种问题不好排查,我的话会用笨办法,新建一个能运行的项目,然后把代码一点一点粘过来看具体是哪里报错。

可以是之前的软件没卸载干净,现在最新的版本是5.0.3.404,要不你和我一样,下载最新版本试试?用的模拟器运行吧,刚安装完的开发工具和模拟器,最好推出重新运行。

这个错误 ERROR: [ArkTsCompilerError [ArkTSCompilerError]: ArkTS:ERROR Failed to execute es2abc] 通常与鸿蒙系统的ArkTS编译器在将ES6+代码转换为鸿蒙系统可执行的字节码时遇到问题有关。可能的原因包括代码中存在不兼容的语法、依赖问题或者编译器本身的bug。

首先,确保你的开发环境已正确设置,包括所有必要的依赖和插件都已更新到最新版本。检查你的项目配置文件,确认是否有针对ArkTS编译器的特定设置需要调整。此外,尝试简化或重构出错的代码部分,以排除特定语法或逻辑错误的影响。

回到顶部