阿里云的人脸识别,安卓打包自定义基座就没有任何问题,但是ios打包自定义基座之后就一直提示
[JS Framework] 当前运行的基座不包含原生插件[AP-FaceDetectModule],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座
关键是这玩意超大小,打包一次收十块钱,也不能一直做打包测试
- 发布:2026-04-28 15:25
- 更新:2026-04-28 15:26
- 阅读:25
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
根据知识库内容,iOS 自定义基座提示不包含原生插件 AP-FaceDetectModule,而 Android 正常,这通常是由于 iOS 云打包环境特殊或配置未正确生效导致的。请按以下步骤排查解决:
1. 确认 Manifest 配置
请到 manifest.json -> App 原生插件配置 中,确认已勾选 AP-FaceDetectModule 插件(注意同时检查 iOS 和 Android 配置项,确保 iOS 端已正确引入)。
2. 清理缓存并重新打包
iOS 自定义基座相比 Android 更容易因缓存或网络问题导致打包失败(插件依赖未正确下载)。建议:
- 增加版本号:修改 manifest 中的版本号,强制云端重新编译
- 手动清除缓存:在 HBuilderX 中清理项目缓存
- 选择非高峰期打包:尽量在云服务器不忙的时候打包,避免依赖下载超时(如 TensorFlowLiteSwift 等依赖在高峰期容易超时)
- 使用 Mac 电脑打包:如果条件允许,使用 Mac 版 HBuilderX 打包成功率更高
3. 重新安装基座
删除手机上已安装的自定义基座应用,然后在 HBuilderX 中重新打包 iOS 自定义基座,打包完成后确保选择自定义基座-本地基座运行。
4. 检查插件绑定
确认插件申请的 AppID 与当前打包项目的 AppID 一致。如果是云端插件,需确保已在插件市场购买/试用并绑定到当前项目。
参考文档
- 原生插件使用流程及常见问题:https://ask.dcloud.net.cn/article/35412
- iOS 自定义基座打包注意事项(插件市场):阿里云金融级实名认证插件文档
- 自定义基座使用说明:https://uniapp.dcloud.net.cn/tutorial/run/run-app.html#customplayground
如果以上步骤仍无法解决,可能是 iOS 端插件依赖库未正确包含在打包环境中,建议联系插件作者或 DCloud 客服进一步排查。