DCloud_App_Array
DCloud_App_Array
  • 发布:2015-07-28 16:38
  • 更新:2024-04-15 14:58
  • 阅读:11000554

5+App模块配置错误处理

分类:HTML5+

HBuilder6.2.0+版本及HBuilderX中包含模块自动检测提示功能,提示开发者避免遗漏配置模块导致功能无法使用。

uni-app项目请参考新文档:https://uniapp.dcloud.net.cn/tutorial/app-modules.html

小程序SDK环境

如果您是原生工程集成小程序SDK,iOS 工程请参考这个 教程,Android 工程请参考这个 教程 ,不用看下面的教程;

App离线打包环境

如果您是离线工程打包App,iOS 工程请参考这个教程 ,Android 工程参考这个 教程,不用看下面的教程;

使用 HBuilderX 云打包请继续看下面的教程

缺失模块提醒框

当应用中调用5+ API对应的模块在5+ Runtime中不包含时弹出标题为“HTML5+ Runtime”提示框:

  • HBuilder|HBuilderX真机运行
    提示内容为“manifest.json中未添加XXX模块,请参考http://ask.dcloud.net.cn/article/283”
    其中XXX表示缺失的模块,如图:

  • App打包运行
    提示内容为“打包时未添加XXX模块,请参考http://ask.dcloud.net.cn/article/283”
    其中XXX表示缺失的模块,如图:

IDE中添加模块

解决此问题的方法是在HBuilder|HBuiulderX中添加缺失的模块,保存后提交App云端打包。
打开应用的manifest.json文件,切换到“模块权限配置”项(uni-app应用为“App模块权限配置”项),在右侧的“打包模块配置”中x勾选缺失的模块:

如果这些模块涉及三方sdk配置,还需要继续配sdk信息

比如map,勾选map模块后,仍需在sdk配置中选择是高德地图还是百度地图,并填写相关appkey信息。

如果是离线打包请参考离线打包配置教程

110 关注 分享
Happy哥 Trust gaohuazi 陈强润 13333 13870080555 小张哥 靓万家家政 张凌 余浩 白兔 禄禄 曼妮 于娟 赵新 wzy1013 赵庆桥 贺贻敏 菊花盛开 袁燕 喜乐 后街男孩 李永华 赵月华 李登强 杨全岭 张代伦 张云飞 锦书 4***@qq.com 晴 杨乃武小白菜 tian1992 吐尔逊 小标题 任性任性 吕杰芳 陈文 额额滴 萱 德慧 钟崇德 淡忘快点 lxm123456 我爱中国 好运连连 李世冲 暧昧小仙女 王中王 人人人人

要回复文章请先登录注册

luoluoluo

luoluoluo

回复 DCloud_App_Array :
你好, apk是公司内部应用,不方便上传。但是这个问题确实存在,google地图能正常工作了,但是打开应用的时候还是一直会提示map 模块没有提示。有什么办法取消不展示那个提示吗?
2023-04-07 16:19
DCloud_App_Array

DCloud_App_Array (作者)

回复 luoluoluo :
请单独发帖,说明是云端打包还是本地打包?如果是云端打包请提供appid,如果本地打包请上传apk。
2023-04-03 18:37
luoluoluo

luoluoluo

回复 DCloud_App_Array :
换成nvue了,确实可以了。地图能出来,但是那个未勾选map模块弹窗还是存在
2023-04-03 18:05
DCloud_App_Array

DCloud_App_Array (作者)

回复 luoluoluo :
目前google地图仅支持nvue页面
2023-04-03 12:32
luoluoluo

luoluoluo

回复 汐 :
你好,有解决吗?
2023-04-03 11:43
luoluoluo

luoluoluo

谷歌地图开发,打包后提示未勾选map模块的问题哪位大佬有解决呀,帮帮忙提示下解决方案。该做的都做了,一直提示这个问题。
2023-04-03 11:26
luoluoluo

luoluoluo

回复 j***@gmail.com :
你好,官网哪里有提醒google map只能写到nvue组件里呢?我看到官网只是说app-nvue只支持高德地图。我也是谷歌地图一直提示map模块没勾选。 你换成nvue组件就好了吗?
2023-04-03 11:17
项目目录

项目目录

该问题我也碰到了,并且后来成功解决了这个问题。勾选后,如果是自定义基座的需要重新打包自定义基座。
2023-03-17 09:19
8***@qq.com

8***@qq.com

我解决了,之前也是提示“manifest.json中未添加XXX模块”。然后我升级HBuilder并且在manifest.json文件添加了对应的模块权限配置,但还是有这个提示。接着我想到可能是旧基座问题,然后删掉就基座,重新使用标准基座或者自定义基座,运行然后就成功了。
2023-03-12 14:53
一路常常

一路常常

回复 好多bug啊 :
有解决吗
2023-03-09 02:05