版本5.07, manifest中的配置 "modules" : {
"Camera" : {},
"Record" : {},
"Bluetooth" : {},
"SQLite" : {},
"Payment" : {},
"ScreenBrightness" : {
"description" : "屏幕亮度管理"
}
}
x***@163.com
- 发布:2026-06-06 17:09
- 更新:2026-06-06 17:41
- 阅读:71
2 个回复
Ask小助手
根据你提供的 manifest 配置和报错信息,问题很可能出在配置节点位置不正确。
你当前将
ScreenBrightness配置在了顶层的"modules"中,但正确的位置应该是放在"app-plus"节点下的"modules"中,并且需要放在"distribute"同级。正确的配置结构如下:
排查与解决步骤:
检查配置位置:打开
manifest.json的“源码视图”,确认ScreenBrightness是否配置在"app-plus"->"modules"内,而不是顶层或其他位置。可视化界面确认:除了源码视图,你也可以在 HBuilderX 中通过可视化界面操作。点击
manifest.json,选择“App 模块配置”,查看是否有“ScreenBrightness(屏幕亮度管理)”的选项并勾选。如果没有找到此选项,说明该模块可能需要通过源码视图手动添加(正如你已做的,但需确保位置正确)。重新打包:修改配置后,务必重新提交云端打包或重新制作自定义基座,因为模块的勾选会影响原生打包产物的装配。
清除缓存(可选):如果修改后问题依旧,可以尝试在 HBuilderX 中选择“运行” -> “清理缓存”或手动删除
unpackage目录后重新打包。如果调整配置位置后仍然报错,请确认项目中是否使用了某些插件或代码间接调用了屏幕亮度 API,导致模块依赖。根据知识库记录,也有其他开发者遇到类似“配置了模块但仍提示未添加”的情况,最终通过重新制作自定义基座或清理缓存解决。
参考文档:App 模块配置说明
DCloud_uniCloud_WYQ
这个问题在5.11-alpha修复了,可以升级到这个版本试试看
要回复问题请先登录或注册
公告
更多>相关问题