uniapp 更换高德的key打包以后配置还是原来的怎么办?

在uniapp项目中更换了高德地图的key后,重新打包发现配置依然是旧的key没有更新。尝试过清理缓存、重新编译和修改manifest.json文件,但问题依旧存在。请问这是什么原因导致的?应该如何彻底解决key不更新的问题?

2 回复

检查manifest.json里高德key是否更新,重新打包前清理缓存或删除旧包。若仍无效,检查代码中是否有硬编码的key覆盖了配置。


在UniApp中更换高德地图的key后,如果打包后配置还是原来的,通常是因为配置缓存或配置位置不正确导致的。以下是解决方案:

  1. 检查配置文件位置

    • 确保在 manifest.json 中的正确位置修改高德地图的key。
    • 路径:manifest.jsonApp模块配置Maps(地图) → 高德地图。
  2. 清除缓存并重新打包

    • 删除 unpackagenode_modules 文件夹。
    • 运行 npm install 重新安装依赖。
    • 重新打包:npm run build:app-plus 或通过HBuilderX重新生成。
  3. 检查key配置格式

    • manifest.json 中确保key填写正确,无多余空格或字符。
  4. 确认打包平台

    • 如果仅修改了某个平台的配置(如Android),请检查是否遗漏了其他平台(如iOS)。
  5. 重新配置并提交

    • 在HBuilderX中修改后,保存并重新提交到云端打包(如使用云打包)。

如果问题持续,请提供更多细节(如错误日志或配置截图)以便进一步排查。

回到顶部