Ошибка сборки React Native с ошибкой создания JAR в React-native-vision-camera-face-detectorAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка сборки React Native с ошибкой создания JAR в React-native-vision-camera-face-detector

Сообщение Anonymous »

Я пытаюсь собрать свое приложение React Native с помощью EAS Build локально, а также напрямую с помощью Gradle. Сборка постоянно завершается сбоем из-за ошибки создания JAR-файла, связанной с пакетом response-native-vision-camera-face-detector.
Проверенные команды:

Код: Выделить всё

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
  • Множество встроенных зависимостей, включая:

    Код: Выделить всё

    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

Что я пробовал
  • Несколько попыток очистки кэша:

    Код: Выделить всё

    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?
Зависимости Package.json (релевантно)

Код: Выделить всё

{
"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"
}
}
Будем очень признательны за любые рекомендации по решению этой проблемы с созданием APK!


Подробнее здесь: https://stackoverflow.com/questions/797 ... ion-camera
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»