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-servicesGradle插件应用位置错误
修复步骤
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
相关产品推荐
相关产品推荐

