按照离线打包文档https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html配置,然后调用uni.chooseLocation方法,使用高德地图
- 发布:2026-02-06 17:03
- 更新:2026-04-16 20:01
- 阅读:126
【报Bug】使用uni.chooseLocation提示:当前运行的基座不包含原生插件[mapSearch],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: WIN11
HBuilderX类型: 正式
HBuilderX版本号: 4.76
手机系统: Android
手机系统版本号: Android 12
手机厂商: 华为
手机机型: 华为畅享70
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
地图可展示,可搜索地址
地图可展示,可搜索地址
实际结果:
地图页面显示空白,控制台报错:16:37:09.310 [JS Framework] 当前运行的基座不包含原生插件[mapSearch],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座
地图页面显示空白,控制台报错:16:37:09.310 [JS Framework] 当前运行的基座不包含原生插件[mapSearch],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座
bug描述:
离线打包uni.chooseLocation无法使用,提示缺少mapSearch,按照官方离线打包配置的,核对了无数次。云打包就不会报错,离线打包有此问题
2 个回复
Ask小助手
评审结论
反馈完整性
bug 是否成立
根据知识库:
“标准基座没有包含 Google 地图,请配置后使用自定义调试基座测试”;
同理,高德/腾讯地图的 chooseLocation 依赖原生 mapSearch 模块,离线打包时必须把该模块打进去,否则就会报「当前运行的基座不包含原生插件[mapSearch]」。
“引入原生插件/SDK … 需要完整的执行 Android/iOS 的打包流程”。
因此报错信息符合设计预期,并非框架 bug,而是离线工程未正确引入 mapSearch 模块导致。
基本概念问题
用户混淆了「云打包」与「离线打包」的差异:
后续建议
mapSearch.aar(路径:sdk/libs/amap/mapSearch.aar);./gradlew assembleDebug生成新的自定义基座并安装;9***@qq.com
我也遇到了这个问题,请求楼主解决了吗?标准基座没事,自定义基座就有问题
要回复问题请先登录或注册
公告
更多>相关问题