react-native-reanimated: ninja: error: /arm64-v8a/libhermes.so', needed by /arm64-v8a/libreanimated.so

Description

gradlew assembleRelease

getting this error after update from 0.69 to 0.70

execution failed for task ‘:react-native-reanimated:buildCMakeRelWithDebInfo[arm64-v8a]’.

Build command failed. Error while executing process C:\Users\ABC\AppData\Local\Android\Sdk\cmake\3.18.1\bin\ninja.exe with arguments {-C D:\app\myapp\node_modules\react-native-reanimated\android.cxx\RelWithDebInfo\l4546g3a\arm64-v8a reanimated} ninja: Entering directory `D:\app\myapp\node_modules\react-native-reanimated\android.cxx\RelWithDebInfo\l4546g3a\arm64-v8a’
[0/2] Re-checking globbed directories…

ninja: error: ‘…/…/…/…/build/third-party-ndk/hermes/jni/arm64-v8a/libhermes.so’, needed by ‘D:/app/myapp/android/build/react-native-reanimated/intermediates/cxx/RelWithDebInfo/l4546g3a/obj/arm64-v8a/libreanimated.so’, missing and no known rule to make it

Steps to reproduce

1.updated to 0.70 and added reanimated plugin 3.0.0.rc 2.just run the command gradlew assembleRelease

Snack or a link to a repository

Reanimated version

3.0.0-rc.2

React Native version

0.70.0

Platforms

Android

JavaScript runtime

No response

Workflow

No response

Architecture

No response

Build type

Release mode

Device

No response

Device model

No response

Acknowledgements

Yes

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 19 (6 by maintainers)

Most upvoted comments

@tomekzaw I’m facing the same problem with RN 0.70.6 Hermes true proguard enabled

Do you have any idea?

E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules Process: com.x, PID: 858 g4.c: Error: Exception in HostFunction: java.lang.UnsatisfiedLinkError: dlopen failed: library "libhermes-executor-debug.so" not found: needed by /data/app/~~Ns2koKqLBQX7wBUnu4tVuQ==/com.x-AIBSl2ICRWAREL01a4QKbg==/lib/arm64/libreanimated.so in namespace classloader-namespace, js engine: hermes, stack:

I have realmjs installed and saw this

Hey @nstoilov, can you check if lib/x86/libhermes.so exists in the .apk file?

No, I generated and unzipped an apk, libhermes.so is not there.

Even with version 2.9.1 and react-native version 0.68.1 I can’t run the release build. Got this error:

com.facebook.jni.CppException: Could not get BatchedBridge, make sure your bundle is packaged correctly

Debug versions works fine with both versions!

@tomekzaw libhermes.so no! But have this two libhermes-executor-debug.so and libhermes-executor-release.so Screenshot 2022-10-30 at 10 16 07

any update ? anyone facing same issue ?

Hey @imadarif, thanks for submitting this issue. We haven’t tried building Reanimated for Fabric on Windows yet. We will investigate this issue further.