HarmonyOS 鸿蒙Next运行项目编译报错
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运行项目编译报错的问题,以下是一些可能的解决方案:
- 检查开发环境:确保操作系统版本、内存、处理器等满足HarmonyOS开发要求,同时检查DevEco Studio是否为最新版本,以及是否已正确安装所有必要的SDK和依赖项。
- 验证项目配置:仔细检查项目的配置文件,如
build-profile.json5
,确保所有设置都正确无误,特别是abiFilters
是否包含了正确的架构类型。 - 查看日志输出:运行项目时,注意观察DevEco Studio的日志输出,以便定位具体的错误信息,这对于解决问题至关重要。
- 检查第三方库:如果项目中使用了第三方库,确保它们与当前的HarmonyOS版本兼容。
- 更新SDK与编译工具:确保NDK、CMake等编译工具链的版本与SDK版本兼容,必要时进行更新。
- 清理并重建项目:使用DevEco Studio的Clean Project和Rebuild Project选项清理并重新构建项目。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。