DCloud_App_Array
DCloud_App_Array
  • 发布:2015-07-28 16:38
  • 更新:2024-11-13 16:22
  • 阅读:12412734

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

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

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

要回复文章请先登录注册

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
DCloud_App_Array

DCloud_App_Array (作者)

回复 新月 :
登录需要SDK配置
2015-10-28 15:25
新月

新月

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

seed

哎,如果是云端打包机的问题,好像不需要发版Hbuilder你们就能解决吧?这个啥时候能恢复正常呢?我这里的分享模块也是有同样问题,ios下好的,但是android提示模块未配置
2015-09-21 10:30
DCloud_App_Array

DCloud_App_Array (作者)

回复 seed :
此问题已确认是云端打包机未正确配置模块导致,暂时解决方案是添加Camera权限。我们会尽快更新打包机解决此问题。
2015-09-19 21:18