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版本是否为最新稳定版

完成以上步骤后,重新打包即可解决该问题。

回到顶部