Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

A failure occurred while executing com.android.build.gradle.internal.tasks.MergeNativeLibsTask$MergeNativeLibsTaskWorkAction

My react native project build fails somehow because of this error:

Execution failed for task ':app:mergeDebugNativeLibs'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeNativeLibsTask$MergeNativeLibsTaskWorkAction
   > 2 files found with path 'lib/arm64-v8a/libfbjni.so' from inputs:
      - C:\Users\Antonio\.gradle\caches\transforms-3\7cca348744e25f57fc2d9f871aa73c9a\transformed\jetified-react-native-0.71.0-rc.0-debug\jni\arm64-v8a\libfbjni.so
      - C:\Users\Antonio\.gradle\caches\transforms-3\08b0f5c7017bf081f79b63ea5b053dc0\transformed\jetified-fbjni-0.3.0\jni\arm64-v8a\libfbjni.so
     If you are using jniLibs and CMake IMPORTED targets, see
     https://developer.android.com/r/tools/jniLibs-vs-imported-targets

Anybody got a clue what could cause the build to fail? I haven't edited any build file and/or removed/installed/upgraded new packages thanks

like image 267
Tony Avatar asked Feb 03 '26 06:02

Tony


2 Answers

For me this worked (after reading Tony's link), my version of react was 0.66.0
Changed this file android\app\build.gradle

implementation "com.facebook.react:react-native:+"  // From node_modules

to

implementation "com.facebook.react:react-native:0.66.0!!"  // From node_modules
like image 87
Bogdan Avatar answered Feb 06 '26 10:02

Bogdan


Short answer:

in your android/app/build.gradle

change

implementation 'com.facebook.react:react-native:+'

to ---> (replace 0.67.2 with your current react native version)

implementation 'com.facebook.react:react-native:0.67.2!!'

Long answer:

This is happening because all the templates reference the React Native dependency by range, like implementation 'com.facebook.react:react-native:+'. Usually this dependency gets resolved from the local Maven repo in ./node_modules/react-native/android but since it has been published to Maven Central it's now grabbing the very latest RC.

You can resolve this problem by forcing the React Native dependency to the version you expect with something like this implementation 'com.facebook.react:react-native:0.67.2!!' in your app's Gradle file. The !! is shorthand for restricting Gradle from upgrading if your project or its transitive dependencies depend on a newer version.

like image 33
Sherif Samir Avatar answered Feb 06 '26 10:02

Sherif Samir



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!