Проверенные команды:
Код: Выделить всё
eas build -p android --profile release-apk --local
Код: Выделить всё
cd android && gradle clean && rm -r .gradle && gradle wrapper
Код: Выделить всё
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':react-native-vision-camera-face-detector'.
> java.util.concurrent.ExecutionException: org.gradle.api.GradleException: Failed to create Jar file /Users/bccca/.gradle/caches/jars-9/18366b31678c0171857be093a3b8ec22/bcprov-jdk18on-1.79.jar.
- React Native: 0.74.5
- Expo SDK: 51.0.34
- EAS CLI: 16.20.4
- Gradle: 8.2.1
- macOS: последняя версия
- Плагин Android Gradle: 8.2.1
В проекте используются:
- React Native с Expo
- Множество встроенных зависимостей, включая:
: ^17.4.3Код: Выделить всё
react-native-vision-camera: 4.4.0 [*]react-native-vision-camera-face-detector: ^1.7.1 [*]@react-native-firebase/app: ^17.4.3 [*]@react-native-firebase/messaging
Что я пробовал
- Несколько попыток очистки кэша:
Код: Выделить всё
cd android && ./gradlew clean rm -rf ~/.gradle/caches rm -r .gradle gradle wrapper - Пробовал сборку напрямую с помощью Gradle:
Код: Выделить всё
./gradlew :app:assembleRelease --stacktrace - В моем gradle.properties есть:
Код: Выделить всё
android.jetifier.ignorelist=bcprov-jdk18on
В сборке показана успешная настройка большинства модулей:
- Все модули Expo настроены успешно
- Модули Firebase настроены успешно
- VisionCamera настроены успешно с включенными процессорами кадров
- Сбой происходит именно во время конфигурации реагирования-native-vision-camera-face-detector
Ошибка возникает, когда Gradle пытается создать JAR-файл для bcprov-jdk18on-1.79.jar (криптографическая библиотека Bouncy Castle). Похоже, это зависимость пакета детектора лиц.
Конкретный путь JAR, при котором произошел сбой:
Код: Выделить всё
/Users/bccca/.gradle/caches/jars-9/18366b31678c0171857be093a3b8ec22/bcprov-jdk18on-1.79.jar
- Известна ли это проблема с React-native-vision-camera-face-detector и зависимостью Bouncy Castle?
- Следует ли попробовать:
- Понижение версии пакета детектора лиц?
- Добавление определенных конфигураций Gradle для Bouncy Castle?
- Использование другого решения для обнаружения лиц?
- Может ли это быть проблема с правами доступа к файлу или проблема, специфичная для macOS с созданием JAR?
Код: Выделить всё
{
"dependencies": {
"expo": "~51.0.34",
"react-native": "0.74.5",
"react-native-vision-camera": "4.4.0",
"react-native-vision-camera-face-detector": "^1.7.1",
"@react-native-firebase/app": "^17.4.3",
"@react-native-firebase/messaging": "^17.4.3",
"react-native-worklets-core": "1.3.3"
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... ion-camera
Мобильная версия