Я пытаюсь построить детокс-тесты для проекта ReactNative для Android, и он выдает эту ошибку
> Task :react-native pdf:transformNativeLibsWithMergeJniLibsForDebugAndroidTest FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-pdf:transformNativeLibsWithMergeJniLibsForDebugAndroidTest'.
> More than one file was found with OS independent path 'lib/x86/libc++_shared.so'
После некоторых исследований добавление этого блока кода в app / build.gradle должно было помочь
android {
packagingOptions {
pickFirst '/libjsc.so'
pickFirst '/libc++_shared.so'
}
}
Однако по какой-то причине gradlew assemblyAndroidTest не использует packageOptions для запуска своей сборки, что приводит к тому, что найдено более одного файла с независимым от ОС путем 'lib / x86 / libc ++ _ shared.so.
Кто-нибудь знает обходной путь для этого?