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

React Native项目vision-camera-face-detector编译失败求助

React Native Android构建错误修复方案

错误原因

  • vision-camera-face-detector@0.1.8 与 react-native-vision-camera@3.8.0 版本不兼容,FrameProcessorPlugin接口定义不匹配
  • MLKit人脸检测依赖缺失,导致无法找到Detector类
  • google-services Gradle插件应用位置错误

修复步骤

1. 升级face-detector到兼容版本

vision-camera-face-detector@0.1.8 不适配Vision Camera v3.x,需升级到适配版本:

npm uninstall vision-camera-face-detector
npm install vision-camera-face-detector@^0.2.0

2. 添加MLKit人脸检测依赖

在android/app/build.gradle的dependencies块中添加:

implementation 'com.google.mlkit:face-detection:16.1.5'

3. 修正google-services插件配置

确保google-services插件仅在app模块中应用,检查android/app/build.gradle末尾是否存在:

apply plugin: 'com.google.gms.google-services'

若android/build.gradle中有全局应用该插件的代码,删除全局配置。

4. 清理缓存并重新构建

cd android && ./gradlew clean
cd .. && npm start -- --reset-cache

5. 确认Java版本

确保使用Java 17(React Native 0.73.x官方推荐版本),执行以下命令验证:

java -version

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 22:40:56