My react native app was running correctly, but suddenly I started getting error:
error 1: Execution failed for task ':react-native-webview:compileDebugKotlin'.
so for this in android/build.gradle I added kotlinVersion = "1.5.31"
and also dependencies added classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31"
.
After this I got the following error:
* What went wrong:
Execution failed for task ':app:mergeDebugNativeLibs'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> More than one file was found with OS independent path 'lib/arm64-v8a/libfbjni.so'. If you are using jniLibs and CMake IMPORTED targets, see https://developer.android.com/studio/preview/features#automatic_packaging_of_prebuilt_dependencies_used_by_cmake
for this, inside android/app/build.gradle under android{…} I added:
packagingOptions {
pickFirst 'lib/x86/libc++_shared.so'
pickFirst 'lib/x86_64/libjsc.so'
pickFirst 'lib/arm64-v8a/libjsc.so'
pickFirst 'lib/arm64-v8a/libc++_shared.so'
pickFirst 'lib/x86_64/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libfbjni.so'
}
but even after this I am getting the same error again: More than one file was found with OS independent path 'lib/arm64-v8a/libfbjni.so'
7
Answers
Based on @BK52 ‘s mentioned github thread, I added this snippet into
app/build.gradle
It worked for me and the error seems to disappear. I am using RN 0.68.2.
You can add given code in
app/build.gradle
. I resolved my error by adding the following code.after adding
pickFirst '**/libfbjni.so'
i got two more errors so i have addedpickFirst '**/llibturbomodulejsijni.so'
andpickFirst '**/libturbomodulejsijni.so'
to resolve my error.If your app crashes on open then in
android/build.gradle
add thisAdd following lines inside the android>build.gradle file –
This issue occurred from November 4th 2022. See the reference: https://github.com/facebook/react-native/issues/35210
if your react native version is lower then 0.63 or 0.64.X try these steps
in android/app/build.gradle add these lines
and in android/build.gradle add these lines by changing your current native version inside the resolutionStrategy
then cd android ./gradlew clean and run npx react-native run-android
Try to add this code to your app build.gradle under allprojects -> repositories:
sync your code with gradle and run again.
My application was in version 0.68.2 and I updated to new version 0.68.5 and it worked.
This issue is happening after 04/November/2022
found versions in this post GitHub
Add this in the allprojects area of your android/buld.gradle file.