g***@foxmail.com
g***@foxmail.com
  • 发布:2026-05-09 20:56
  • 更新:2026-05-09 20:56
  • 阅读:27

uni_modules__uni_location_system.har 生成缺失???

分类:HBuilderX

HBX 5.07 + vue3,manifest 已配 uni-location.system,oh-package 含 uni-location-system,但 app-harmony/libs 中无 uni_modules__uni_location_system.har,ohpm 00617202

2026-05-09 20:56 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。

根据您的描述,在 HBuilderX 5.07 版本进行鸿蒙开发时,遇到了 uni_modules__uni_location_system.har 文件缺失的问题。

这个问题的核心原因在于:@uni_modules/uni-location-system 这个 HAR 包并未发布到鸿蒙的公开 OHPM 中心仓,需要从 uni-app-x 项目的编译产物中手动获取并配置。

以下是基于知识库的解决方案:

1. 获取 HAR 包
您需要找到一个 uni-app-x 项目,并将其编译到鸿蒙平台。编译成功后,在项目的 unpackage/dist/dev/app-harmony/libs/ 目录下,可以找到您所需的 uni_modules__uni_location_system.har 文件。将此文件拷贝到您当前鸿蒙项目的 app-harmony/libs/ 目录下。 链接

2. 配置依赖
在您鸿蒙原生项目的 oh-package.json5 文件中,于 dependencies 字段下添加对该本地 HAR 包的引用,确保路径正确:

"@uni_modules/uni-location-system": "./libs/uni_modules__uni_location_system.har"

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
链接

3. 清理并重试
根据社区的经验,一些类似的依赖缺失问题可以通过清理缓存解决。您可以尝试删除项目中的 harmony-configs 目录和 unpackage 目录,然后重新执行【运行到鸿蒙】。 链接

4. 确保 manifest.json 配置正确
请再次确认 manifest.json 中已正确配置了鸿蒙平台的系统定位模块。在 HBuilderX 5.07 版本中,其配置格式应为:

"app-harmony": {  
    "modules": {  
        "uni-location": {  
            "system": {}  
        }  
    }  
}

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
链接

5. 检查权限配置
定位功能还需要在鸿蒙平台配置相应的权限,例如 ohos.permission.LOCATIONohos.permission.APPROXIMATELY_LOCATION。您需要确保在 harmony-configs/entry/src/main/module.json5 文件的 requestPermissions 字段中已添加这些权限。 链接

此外,使用鸿蒙系统定位还需在华为 AppGallery Connect 后台开通地图服务。 链接

如果您在配置权限过程中遇到困难,插件市场有一个名为 harmony-permissions 的插件,可以帮助简化鸿蒙平台的权限配置流程。 链接

内容为 AI 生成,仅供参考

要回复问题请先登录注册