DCloud_App_Array
DCloud_App_Array
  • 发布:2015-07-28 16:38
  • 更新:43 分钟前
  • 阅读:16348398

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 我爱中国 好运连连 李世冲 暧昧小仙女 王中王 人人人人

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

pan528

pan528

提示没有添加UI模块,但加了之后仍然提示,能否关掉提示?
2016-04-23 07:51
DCloud_App_Array

DCloud_App_Array (作者)

回复 w***@163.com :
查找应用中是否调用plus.push.*相关的接口,注释掉相关代码即可。
2016-04-12 12:22
w***@163.com

w***@163.com

调试时一直提示 “manifest.json未添加push模块” 我不用推送还不可以么?非得要我去添加push模块权限?
2016-04-11 16:51
xiamo152

xiamo152

回复 yuwan_qiao :
不是bug哦这是HBuilder6.2.0及以后版本新增模块检测提示功能
2016-04-05 17:45
yunxtk

yunxtk

回复 sunrise52java :
在other linker flag 中添加-ObjC -llibWidget -llibPDRCore -llibUI,你看看都导入没有
2016-02-16 10:15
yunxtk

yunxtk

回复 sunrise52java :
同问,
上面的打开应用的manifest.json文件,切换到“模块权限配置”项,在右侧的“未选择模块”中选择缺失的模块,点击“添加>>”,是用什么IDE打开的啊,用HBuilder打开一直报空指针错误
2016-02-15 15:48
HappyQ

HappyQ

新月
我用的是Hbuilder 6.6.0.201510212441版本的,我直接运行的是“移动app”中的“mui登录模版”。在manifest.json的模块配置权限中,系统一直在“Share(分享)”和“OAuth(登录鉴权)”这两个模块旁边有个小红叉,不去掉这两个模块就无法云端打包,去掉之后,打包的app在手机上运行时,系统会提示缺少这两个模块。----请问该如何处理? 急。

解决办法:
在生成的模板代码中找到plus.oauth和plus.share相关代码块,然后注释掉系统就不会提示缺少这两个模块了。而如果一定要用登录插件和分享插件的话那就只有配相关的SDK了。
2015-11-15 19:49
HappyQ

HappyQ

回复 新月 :
你这个问题解决了吗?我刚做了个测试,和你的问题一样。
2015-11-15 19:35
shadow猎杀

shadow猎杀

回复 sunrise52java :
我也是,你解决了么
2015-11-10 14:30
新月

新月

我正在用HBuilder做一个企业应用的系统。 app是下载到商户手机上运行的。服务器端的数据库是SQLServer.
主要功能为:商户使用app输入帐号密码,登录到后台,即可查看并处理自己的订单,结算等信息。

我现在搭建的架构为:
1)app端:包含登录页面。用html5+开发。在登录时保存了“商户号”之类的信息在本地存储中。
2)web端:包含登录后的首页,和各菜单页面。用asp.net开发。

我碰到的主要问题是:
1)在登录后的首页,无法访问登录页面保存的商户号信息。
2)我在登录后的首页想创建一个底部的菜单(和多数app的底部菜单一样)。但没找到用什么样的css和html搭建。
3)登录后的首页包含“订单,结算,管理,”等菜单以及“注销,退出,上页”等功能。这样的页面做在web端是否能满足要求?还是需要做在app端? 关于系统架构方面有没有什么好建议?

求大神指教,谢了。
2015-10-30 18:40