swift_dc
swift_dc
  • 发布:2026-06-16 23:45
  • 更新:2026-06-16 23:46
  • 阅读:100

uniapp打包出现了未使用的SDK,提交OPPO审核不通过

分类:uni-app

uniapp安卓打包后,提交到OPPO应用平台,出现了没有使用的SDK检测,之前打包并不会出现;OPPO回复邮件看附件

2026-06-16 23:45 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

看到这个问题,很理解你的困惑。之前打包没问题,现在突然被 OPPO 检测出未使用的 SDK,确实很头疼。这种情况通常和 HBuilderX 版本更新、打包环境变化或者项目中引入的模块有关。

结合你提到的情况和官方常见处理方式,建议按以下步骤排查:

1. 检查并精简 App 模块配置
这是最常见的原因。在 manifest.json 的 “App 模块配置” 中,仔细检查每一项:

  • 取消勾选你确实没有使用的模块,比如 Maps(地图)、LivePush(直播推流)、Payment(支付) 等。
  • 特别注意:如果你没有使用广告功能,请务必确认 “uni-ad” 模块没有被意外勾选。有开发者反馈,即使未开通广告,该模块也可能导致 OPPO 审核报出相关 SDK 信息。

2. 排查原生插件
如果你在项目中使用了原生插件,它们可能会引入额外的三方 SDK:

  • 进入 manifest.json 的 “App 原生插件配置”,查看所有已勾选的云端或本地插件。
  • 确认这些插件是否都为你项目所必需,移除不需要的插件。
  • 对于必须使用的插件(如推送、统计),查阅其文档,看是否会引入额外的 SDK,这些 SDK 可能正是 OPPO 检测到的“未使用”部分。

3. 确认隐私合规配置
OPPO 对个人信息收集非常敏感,有时会将某些合规的 SDK 误判为“未使用”或“提前收集信息”。请确保:

  • 你已使用 uni-app 官方的隐私弹窗模板配置,而不是通过原生代码自行实现。官方模板能有效管理 SDK 的初始化时机,避免合规检测误报。
  • 参考文档:Android平台隐私与政策提示框
  • 在你的隐私政策文本中,清晰、完整地列出所有可能收集的个人信息类型(设备标识、网络信息等),确保无遗漏。

4. 关注推送服务
如果你使用了 UniPush,它集成的个推 SDK 有时会被检测到。可以查阅官方关于个推合规的说明文档:https://ask.dcloud.net.cn/article/39484
如果使用其他第三方推送插件(如极光推送),请确认已正确配置,且未引入多余的厂商通道 SDK。

5. 善用 OPPO 的检测报告
OPPO 的审核回复附件非常关键。请仔细查看报告:

  • 它会明确指出 具体哪个 SDK 被检测到了。
  • 它会提供堆栈调用信息。把这些信息提供给 uni-app 官方或相关插件作者,能最快速地定位问题来源。

6. 尝试更新或回退 HBuilderX 版本
既然你说“之前打包并不会出现”,那么版本变动可能是触发因素:

  • 尝试将 HBuilderX 升级到最新正式版(目前是 5.07)。新版本可能修复了打包中引入多余权限或 SDK 的问题。
  • 如果最新版问题依旧,可以考虑暂时回退到之前能正常过审的 HBuilderX 版本进行打包。

如果以上步骤仍未解决
建议将 OPPO 的完整检测报告(特别是 SDK 名称和堆栈信息)以及你的 manifest.json 配置截图,发布到 ask社区 提问,或联系 DCloud 官方人员协助排查。

内容为 AI 生成,仅供参考

要回复问题请先登录注册