Expo 51托管应用中Expo Face Detector替代方案构建失败求助
在Managed Expo 51环境中替代Expo Face Detector实现人脸检测的问题
我有一个严重依赖Expo Face Detector的React Native Expo应用,因Google Play商店要求升级最低API版本,将应用升级到Expo 51后,发现该版本不再支持Expo Face Detector。官方推荐使用react-native-vision-camera作为替代,但它默认不支持人脸检测。我尝试了多个适配react-native-vision-camera的人脸检测帧处理器,代码安装正常,但使用EAS构建二进制文件时,总是在执行gradlew阶段失败。
构建正常时的package.json配置如下:
"dependencies": { "@expo/vector-icons": "^14.0.2", "@react-native-async-storage/async-storage": "1.23.1", "@react-native-community/slider": "4.5.2", "@react-navigation/native": "^6.1.1", "@react-navigation/native-stack": "^6.9.7", "@reduxjs/toolkit": "^1.9.5", "axios": "^1.2.2", "babel-preset-fbjs": "^3.4.0", "expo": "~51.0.19", "expo-camera": "~15.0.13", "expo-dev-client": "~4.0.20", "expo-screen-orientation": "~7.0.5", "expo-secure-store": "~13.0.2", "expo-splash-screen": "~0.27.5", "expo-status-bar": "~1.12.1", "expo-updates": "~0.25.18", "i18next": "^23.3.0", "moment": "^2.29.4", "react": "18.2.0", "react-i18next": "^13.0.2", "react-native": "0.74.3", "react-native-awesome-alerts": "^2.0.0", "react-native-progress": "^5.0.0", "react-native-reanimated": "~3.10.1", "react-native-safe-area-context": "4.10.1", "react-native-screens": "3.31.1", "react-native-svg": "15.2.0", "react-native-vision-camera": "^4.4.2", "react-native-worklets-core": "^1.3.3", "react-redux": "^8.1.1", "redux-persist": "^6.0.0", "zustand": "^4.3.2" },
添加人脸检测帧处理器后,构建会出现如下错误:
Error: Gradle build failed with unknown error. See logs for the "Run gradlew" phase for more information.
注:这是一个Managed Expo应用,有人成功在该环境中实现人脸检测了吗?
内容的提问来源于stack exchange,提问作者Luke Schaffel
相关产品推荐
相关产品推荐

