DCloud_App_Array
DCloud_App_Array
  • 发布:2015-07-28 16:38
  • 更新:2026-10-17 17:22
  • 阅读:16358796

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信息。

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

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

要回复文章请先登录或注册

王亚博

王亚博

回复 不夜 :
解决了吗?
2021-12-14 18:04
风雅

风雅

怎么屏蔽这个提示呀
2021-09-23 11:07
辉0708

辉0708

回复 DCloud_App_Array :
勾选了分享模块 也还是有提示这个 该怎么解决?
2021-09-23 10:45
DCloud_App_Array

DCloud_App_Array (作者)

回复 e***@gmail.com :
wap2app默认就是调用分享功能,因为没有勾选分享模块才会提示这个,因此需要勾选分享模块。
2021-08-23 20:37
e***@gmail.com

e***@gmail.com

我用的wap2app打包上线后,下载下来打开弹出HTML5+ Runtime 报错,提示share module在打包时未添加,可是我在模块配置里没有勾选分享模块,也没有用到它,请问这是一定要勾选的吗,我的项目用不到分享。
2021-08-19 14:49
新入前端者

新入前端者

回复 新入前端者 :
@ DCloud_App_Array
2021-08-17 09:15
新入前端者

新入前端者

iOS提示未添加videoplayer模块,添加完DCUniVideoPublic和liblibVideo后运行报错-[UIImageView mas_makeConstraints:]: unrecognized selector sent to instance 0x103d6fe70,查资料说是liblibVideo内包含的有Masonry,请问各位大佬这个怎么解决
2021-08-17 09:10
w***@163.com

w***@163.com

添加了 还是报错呢
2021-08-05 11:35
5***@qq.com

5***@qq.com

应用启动白屏或者提示打包时未添加ui模块
出现白屏或者提示打包时未添加ui模块时,大多数是因为build.gradle中配置了混淆。

如果您需要使用proguard混淆代码,需确保不要混淆SDK的代码。

混淆配置和混淆文件可以参考SDK中的UniPlugin-Hello-AS项目。

----
用UniPlugin-Hello-AS中的proguard-rules.pro替换。
2021-08-04 15:07
1***@qq.com

1***@qq.com

回复 g***@aliyun.com :
我也是这个问题,请问哥们解决了吗?以前的项目来的,之前打包一直没问题,最近重新打包,3.1.11版本但是一直报没有ui模块,3.1.12版本就一直连不上库
2021-05-10 11:25