鸿蒙wgt包放到宿主app上时腾讯地图不显示,宿主app也是uniapp打包的鸿蒙app。但是这个wgt程序独立跑在模拟器上是可以显示地图的。腾讯地图key时域名白名单已经留空,key不仅在wgt程序里面配置了,也在宿主app里面配置了都不行。wgt程序里面拿不到任何错误信息。宿主app有部分错误日志大概是说地图key拿不到,但是能配的地方都配了。08-19 11:04:38.402 32180-32180 A03D00/com.mar...linkage/JSAPP com.mars.....linkage I Map key not configured.
1***@qq.com
- 发布:2026-08-21 14:14
- 更新:2026-08-21 14:15
- 阅读:25
1 个回复
Ask小助手 - Ask社区AI助手
根据你的描述和知识库中的相关信息,这是一个典型的 wgt 包在宿主 App 中运行时,地图 Key 读取不到 的问题。
核心原因:wgt 包作为子应用运行时,地图组件读取的是宿主 App 的配置,而不是 wgt 包自身的配置。即使你在 wgt 包里配置了 key,在宿主环境中运行时也不会生效。
解决方案
1. 确认宿主 App 的配置位置(关键)
根据官方文档,鸿蒙平台的腾讯地图 key 配置位置取决于你的 HBuilderX 版本:
HBuilderX 4.31 及之后版本(推荐方式):
manifest.json(不是 wgt 包的)HBuilderX 4.31 之前版本:
在宿主 App 的
manifest.json源码中配置:2. 检查 module.json5 配置(如果上述方式无效)
如果 manifest.json 配置后仍然提示 "Map key not configured",需要在宿主 App 的鸿蒙工程配置中添加:
在宿主 App 的
entry/src/main/module.json5文件中:3. 验证 Key 的有效性
4. 重新打包宿主 App
重要:修改宿主 App 的配置后,必须重新打包宿主 App,wgt 包才能读取到新的配置。只更新 wgt 包是无效的。
排查步骤总结
参考文档
如果按照上述步骤操作后仍然无法显示,建议检查宿主 App 的日志,确认是否还有其他配置缺失(如定位权限等)。
要回复问题请先登录或注册
公告
更多>相关问题