HarmonyOS 鸿蒙Next新建默认demo工程后Previewer出现编译失败

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next新建默认demo工程后Previewer出现编译失败

我只做了以下几步:
1. 安装deveco-studio-5.0.3.501.exe,默认安装目录

2. 新建一个空白demo工程

3. 根据教程查看Previewer时底下出现编译失败

cke_13155.png

cke_192.png

红色部分的失败信息如下:

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

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

SyntaxError: Primary expression expected [C:/Users/harvey.li1/DevEcoStudioProjects/MyApplication/entry/.preview/default/cache/default/default@PreviewArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts:1:1]SyntaxError

: Primary expression expected [C:/Users/harvey.li1/DevEcoStudioProjects/MyApplication/entry/.preview/default/cache/default/default@PreviewArkTS/esmodule/debug/entry/src/main/ets/entrybackupability/EntryBackupAbility.ts:1:1]

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

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

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

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

> hvigor ERROR: BUILD FAILED in 10 s 288 ms 

4 回复
前面三个文件应该是驱蚊器缓存目录中的编译转换文件,可以找出来打开看一下,首行代码是不是格式上有问题,如多了些不正常的符号之类导致表达式不合法,报错是说文件格式有问题,可能是IDE bug,在文件转换时转换出了问题,502小版本已经上线了,可以考虑覆盖安装一遍。

多谢解答,是文件被加密了,目前问题已解决

请问您是怎么解决的,是电脑加密软件引起的吗?

HarmonyOS鸿蒙系统在新建默认demo工程后遇到Previewer编译失败的问题,通常可能是由以下几个原因引起的:

  1. 依赖库未正确配置或版本不兼容。
  2. 环境配置问题,如JDK版本、DevEco Studio版本等。
  3. 项目配置文件(如build.gradle)中的设置错误。
  4. 缓存或临时文件问题。

尝试以下步骤解决:

  • 检查并更新所有依赖库到兼容版本。
  • 确保开发环境配置符合官方要求。
  • 清理并重建项目。
  • 重启DevEco Studio。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部