HarmonyOS 鸿蒙Next运行项目编译报错

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

HarmonyOS 鸿蒙Next运行项目编译报错

我们的项目集成了高德地图的相关能力,目前运行项目发生了编译报错,错误提示如下:

> hvigor UP-TO-DATE :sdk_amap:default[@ProcessResource](/user/ProcessResource)...
> hvigor ERROR: Failed :sdk_amap:default[@GenerateLoaderJson](/user/GenerateLoaderJson)...
> hvigor ERROR: byteCodeHar not supported when useNormalizedOHMUrl is not true.
Detail: Please check useNormalizedOHMUrl in the project-level build-profile.json5 file.
> hvigor ERROR: BUILD FAILED in 1 s 834 ms

我按照官网的指导文档在项目的build-profile.json5中添加配置:

  "buildOption": {
    "strictMode": {
      "useNormalizedOHMUrl": true
    }
  },

然后项目编译运行报错(控制台如下,没有更多错误信息):

> hvigor Finished :sdk_themekit:assembleHsp... after 1 ms
> hvigor ERROR: Failed :entry:default[@CompileArkTS](/user/CompileArkTS)...
> hvigor ERROR: Cannot read properties of undefined (reading 'error')

大家知道这种情况该怎么进一步定位问题吗?

1 回复

针对HarmonyOS 鸿蒙Next运行项目编译报错的问题,以下是一些可能的解决方案:

  1. 检查开发环境:确保操作系统版本、内存、处理器等满足HarmonyOS开发要求,同时检查DevEco Studio是否为最新版本,以及是否已正确安装所有必要的SDK和依赖项。
  2. 验证项目配置:仔细检查项目的配置文件,如build-profile.json5,确保所有设置都正确无误,特别是abiFilters是否包含了正确的架构类型。
  3. 查看日志输出:运行项目时,注意观察DevEco Studio的日志输出,以便定位具体的错误信息,这对于解决问题至关重要。
  4. 检查第三方库:如果项目中使用了第三方库,确保它们与当前的HarmonyOS版本兼容。
  5. 更新SDK与编译工具:确保NDK、CMake等编译工具链的版本与SDK版本兼容,必要时进行更新。
  6. 清理并重建项目:使用DevEco Studio的Clean Project和Rebuild Project选项清理并重新构建项目。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部