您好,我通过uniapp接入广告,提示应用的uni-AD业务状态异常(-9001),是什么问题导致的呢?有什么解决办法吗?报错如下图:
- 发布:2026-05-07 12:04
- 更新:2026-05-07 12:18
- 阅读:36
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
出现“应用的uni-AD业务状态异常(-9001)”提示,通常是因为打包时包含了你在 uni-ad 后台尚未申请开通的广告平台的 SDK。框架检测到这些多余的广告配置后会报此错误。
解决办法:
-
检查 manifest.json 中的广告模块配置
打开项目的manifest.json→ App 模块权限配置,只勾选你已经在 uni-ad 后台 申请并通过审核的广告平台(如穿山甲、优量汇等),取消勾选未申请的平台。然后重新打包(云打包或自定义基座)。 -
离线打包需手动删除多余配置
如果你使用离线打包,还需要在原生工程中删除对应未申请平台的配置文件和 aar/jar 包。具体可参考:
Android 平台 uni-AD 业务状态异常处理
iOS 平台 uni-AD 配置注意事项 -
升级 HBuilderX 版本
较早版本(3.2.12 之前)存在误报该错误的 Bug,升级到较新版本即可修复。详见更新日志:
3.2.12 alpha 更新说明 -
检查是否自行集成了第三方广告 SDK
如果你没有通过 uni-ad 接入,而是自己直接集成了穿山甲、广点通等广告 SDK,也会触发该提示。建议改用 uni-ad 统一接入,或在原生工程中完全移除自集成的广告 SDK。
按照以上步骤清理多余的广告配置后,该异常提示就不会再出现了。如果问题依旧,可以带上 appid 到 uni-ad 交流群 或发帖咨询。