You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo Face Detector不存在Constants属性报错如何排查解决

问题原因

你遇到的报错是因为当前安装的expo-face-detector为v11及以上的新版本,官方已经废弃并移除了Constants这一层嵌套对象,旧版本教程的写法不再适配新版本的API结构。

解决步骤

  • 第一步:修改人脸检测配置的枚举写法
    把Camera组件中faceDetectorSettings属性里所有的FaceDetector.Constants前缀替换为FaceDetector,修改后的代码如下:
<Camera
  style={styles.camera}
  ratio={"2:1"}
  ref={(r) => {
    camera = r;
  }}
  onFacesDetected={onFacesDetected}
  faceDetectorSettings={{
    mode: FaceDetector.Mode.fast,
    detectLandmarks: FaceDetector.Landmarks.none,
    runClassifications: FaceDetector.Classifications.all,
    minDetectionInterval: 125,
    tracking: false,
  }}
>
  • 第二步:确认依赖版本匹配
    如果修改后仍然报错,执行npx expo install expo-face-detector重新安装和你当前Expo SDK版本完全匹配的依赖版本,不要手动指定版本号安装,避免出现版本不兼容问题。
  • 第三步:清理缓存重启项目
    修改完成后执行npx expo start --clear清理项目编译缓存后再启动,避免旧缓存残留导致报错仍然触发。

内容的提问来源于stack exchange,提问作者Nothing here

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 03:15:08