uniapp 导入子组件后打包报错 HarmonyOS 鸿蒙Next hvigor ERROR: ArkTS Compiler Error

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

uniapp 导入子组件后打包报错 HarmonyOS 鸿蒙Next hvigor ERROR: ArkTS Compiler Error

23:36:11.931 打包生成 .hap ..........

23:36:35.834 > hvigor ERROR: ArkTS Compiler Error

1 WARN: ArkTS:WARN File: F:/softdata/uniapp/cxtk/unpackage/debug/app-harmony@1.3.7/entry/src/main/ets/uts/uts.ets:8:72
 Usage of 'ESObject' type is restricted (arkts-limited-esobj)

2 WARN: ArkTS:WARN File: F:/softdata/uniapp/cxtk/unpackage/debug/app-harmony@1.3.7/entry/src/main/ets/uts/uts.ets:12:33
 Usage of 'ESObject' type is restricted (arkts-limited-esobj)

3 WARN: ArkTS:WARN File: F:/softdata/uniapp/cxtk/unpackage/debug/app-harmony@1.3.7/entry/src/main/ets/uts/uts.ets:12:44
 Usage of 'ESObject' type is restricted (arkts-limited-esobj)

...

158 WARN: ArkTS:WARN File: F:/softdata/uniapp/cxtk/unpackage/debug/app-harmony@1.3.7/entry/src/main/ets/uni-app-harmony/uni.api.ets:860:5
 Definite assignment assertions are not supported (arkts-no-definite-assignment)

1 ERROR: ArkTS:ERROR File: F:/softdata/uniapp/cxtk/unpackage/debug/app-harmony1/entry/src/main/ets/uni_modules/uni-usercapturescreen/utssdk/app-harmony/index.ets:62:17
 Cannot find name 'UTSHarmony'.

解决方案:
将uniapp 打包文件在 DevEco Studio 打开运行,然后点击报错定位到 UTSHarmony,然后右键,选择第一个解决问题,再打包就可以

![cke_3792.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/564/363/817/0030086000564363817.20241212135807.34100852646059848435201431259453:50001231000000:2800:DF918157FA77A25471CE5788EAD847437163BF4677EA8FF35382B5BD3DE65F29.png)

![cke_170578.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/564/363/817/0030086000564363817.20241212134749.13046037911570075104791972818079:50001231000000:2800:213C4D35B57C25BF8D9DD609116ED0794BDB2997092C3C4FCB788EAB2AE98661.png)

更多关于uniapp 导入子组件后打包报错 HarmonyOS 鸿蒙Next hvigor ERROR: ArkTS Compiler Error的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

1 ERROR: ArkTS:ERROR File: F:/softdata/uniapp/cxtk/unpackage/debug/app-harmony1/entry/src/main/ets/uni_modules/uni-usercapturescreen/utssdk/app-harmony/index.ets:62:17
Cannot find name ‘UTSHarmony’.

COMPILE RESULT:FAIL {ERROR:2 WARN:418}
上面的最后代码

更多关于uniapp 导入子组件后打包报错 HarmonyOS 鸿蒙Next hvigor ERROR: ArkTS Compiler Error的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HbuilderX版本是多少?截的都是WARN日志,有没有ERROR日志?

ERROR: ArkTS:ERROR
File: F:/softdata/uniapp/cxtk/unpackage/debug/app-harmony1/entry/src/main/ets/uni_modules/uni-usercapturescreen/utssdk/app-harmony/index.ets:62:17
Cannot find name ‘UTSHarmony’.

COMPILE RESULT:FAIL {ERROR:2 WARN:418}

HbuilderX版本是4.29,

针对帖子标题中提到的“uniapp 导入子组件后打包报错 HarmonyOS 鸿蒙Next hvigor ERROR: ArkTS Compiler Error”问题,这里提供可能的解决方案:

  1. 检查组件路径与引用: 确保子组件的路径在父组件中引用正确,路径错误或文件名大小写不匹配可能导致编译失败。

  2. 组件语法检查: 检查子组件的ArkTS代码语法是否正确,特别是标签闭合、属性定义等。语法错误是编译器报错的常见原因。

  3. 组件依赖: 确认子组件是否依赖了未正确导入的模块或库。在鸿蒙系统中,依赖管理同样重要,缺失的依赖会导致编译失败。

  4. 编译配置: 检查项目的编译配置文件,确保针对鸿蒙Next hvigor的配置正确无误,包括tsconfig.json等文件。

  5. 清理缓存: 尝试清理项目缓存后重新编译,有时候缓存中的旧数据可能导致编译异常。

  6. 版本兼容性: 确认uniapp、鸿蒙SDK及相关工具链的版本是否兼容。不兼容的版本可能导致编译错误。

如果上述方法均未能解决问题,可能是更深层次的配置或代码问题。此时,建议直接联系官网客服寻求专业帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部