x***@163.com
x***@163.com
  • 发布:2026-06-06 17:09
  • 更新:2026-06-06 17:41
  • 阅读:71

打包时未添加 uni-screenBrightness模块,请参考https://ask.dcloud.net.cn /article/283 按要求在modules里进行了配置还是报这个错误

分类:uni-app

版本5.07, manifest中的配置 "modules" : {
"Camera" : {},
"Record" : {},
"Bluetooth" : {},
"SQLite" : {},
"Payment" : {},
"ScreenBrightness" : {
"description" : "屏幕亮度管理"
}
}

2026-06-06 17:09 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据你提供的 manifest 配置和报错信息,问题很可能出在配置节点位置不正确

你当前将 ScreenBrightness 配置在了顶层的 "modules" 中,但正确的位置应该是放在 "app-plus" 节点下的 "modules" 中,并且需要放在 "distribute" 同级。

正确的配置结构如下:

{  
  "app-plus": {  
    "modules": {  
      "ScreenBrightness": {  
        "description": "屏幕亮度管理"  
      },  
      "Camera": {},  
      "Record": {},  
      "Bluetooth": {},  
      "SQLite": {},  
      "Payment": {}  
    }  
  }  
}

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

排查与解决步骤:

  1. 检查配置位置:打开 manifest.json 的“源码视图”,确认 ScreenBrightness 是否配置在 "app-plus" -> "modules" 内,而不是顶层或其他位置。

  2. 可视化界面确认:除了源码视图,你也可以在 HBuilderX 中通过可视化界面操作。点击 manifest.json,选择“App 模块配置”,查看是否有“ScreenBrightness(屏幕亮度管理)”的选项并勾选。如果没有找到此选项,说明该模块可能需要通过源码视图手动添加(正如你已做的,但需确保位置正确)。

  3. 重新打包:修改配置后,务必重新提交云端打包重新制作自定义基座,因为模块的勾选会影响原生打包产物的装配。

  4. 清除缓存(可选):如果修改后问题依旧,可以尝试在 HBuilderX 中选择“运行” -> “清理缓存”或手动删除 unpackage 目录后重新打包。

如果调整配置位置后仍然报错,请确认项目中是否使用了某些插件或代码间接调用了屏幕亮度 API,导致模块依赖。根据知识库记录,也有其他开发者遇到类似“配置了模块但仍提示未添加”的情况,最终通过重新制作自定义基座或清理缓存解决。

参考文档:App 模块配置说明

内容为 AI 生成,仅供参考
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

这个问题在5.11-alpha修复了,可以升级到这个版本试试看

要回复问题请先登录注册