uniapp 打包安卓应用时提示未添加maps模块该如何解决
在uniapp打包安卓应用时,控制台提示“未添加maps模块”,请问该怎么解决?已经检查了manifest.json里的模块配置,确认勾选了Maps模块,但依然报错。是否需要额外配置或其他操作?求具体解决方案。
2 回复
在HBuilderX中打开manifest.json,选择“App模块配置”,勾选“Maps(地图)”模块,然后重新打包即可。
在UniApp打包安卓应用时提示“未添加maps模块”,通常是因为项目中使用了地图相关功能但未配置相应模块。以下是解决方案:
1. 检查并配置模块
- 打开项目根目录的
manifest.json文件 - 进入“App模块配置”选项卡
- 勾选“Maps(地图)”模块,并选择所需的地图服务商(如高德地图、百度地图等)
2. 配置地图服务商密钥
- 在对应地图服务商平台申请App密钥
- 在
manifest.json的“SDK配置”中填写密钥:
"maps": {
"amap": {
"appkey_android": "你的高德地图Android密钥"
}
}
3. 检查代码调用 确保代码中正确使用地图组件:
<map style="width:100%;height:300px" :latitude="latitude" :longitude="longitude"></map>
4. 重新打包
- 保存配置后,通过HBuilderX重新打包安卓应用
注意事项:
- 确保申请密钥时填写的包名与项目包名一致
- 若使用自定义基座,需重新制作基座
- 检查HBuilderX版本是否为最新稳定版
完成以上步骤后,重新打包即可解决该问题。

