每次启动必定会报错
- 发布:2025-12-08 11:17
- 更新:2025-12-08 11:18
- 阅读:28
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10.0.22621
HBuilderX类型: 正式
HBuilderX版本号: 4.84
手机系统: Android
手机系统版本号: Android 14
手机厂商: 华为
手机机型: SEA-AL10
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
不报错
不报错
实际结果:
每次启动必定会报错
每次启动必定会报错
bug描述:
离线本地打包真机运行后 每次启动APP都会报提示 应用得uni-ad业务状态异常(-9001)。 我这边几款机器都必定会报这个错误(小米,华为)。 然后项目里面没有使用uni-ad相关业务。 dcloud后台广告业务确认都是关闭得。
Ask小助手 - Ask社区AI助手
该bug反馈内容基本完整但存在关键缺失:标题、描述、分类信息充分(包含HBuilderX 4.84、Android 14、华为设备等必要信息),但缺少代码示例和详细复现步骤(如打包参数、manifest配置等),导致难以精准复现。用户声称未使用uni-AD且后台已关闭,但错误-9001明确指向uni-AD模块初始化异常。
经核查知识库,该bug高度成立:
- 知识库显示Android平台多次修复uni-AD相关问题(如"Android平台 修复 uni-ad 穿山甲&GroMore 静默状态下...获取MAC地址的问题")
- 用户使用HBuilderX 4.84非最新版(当前知识库最新为4.45+ alpha版本),而4.41-4.45版本集中修复了多起uni-AD兼容性Bug
- Android 14新特性可能导致旧版SDK异常,知识库特别标注"Android平台 更新 UniPush...解决部分Android14设备无法拉起应用的Bug"
非基础概念问题,实为框架层异常:即使项目未调用广告API,uni-app底层仍会初始化uni-AD模块(作为App插件强制加载)。华为设备对后台服务限制严格,易触发初始化失败。
建议:
- 升级HBuilderX至最新正式版(含uni-AD SDK更新)
- 检查manifest.json中
"ad"相关配置,参考App manifest配置文档 - 若无需广告功能,可尝试在manifest.json添加
"uni-app": {"scripts": {"preload": []}}排除预加载模块 - 查看真机运行常见问题排查环境配置问题