Handling Shared Object (SO) Files
Updated
If you are using DexGuard or any similar protection tool that minifies or processes native Shared Object (.so) libraries, ensure that all SDK-required libraries are handled correctly.
Important Guidelines
Do not rename, obfuscate, encrypt, strip, or exclude these native libraries.
These .so files must be packaged in the final APK/AAB with their original filenames intact.
Any modification to these libraries can lead to SDK initialization failures or runtime crashes.
Required Native Libraries
The following libraries must remain unchanged:
libappmodules.so
libc++_shared.so
libdatastore_shared_counter.so
libfbjni.so
libhermestooling.so
libhermesvm.so
libimagepipeline.so
libjsi.so
libnative-filters.so
libnative-imagetranscoder.so
libreact_codegen_rnsvg.so
libreact_codegen_SPRMessengerClientSpec.so
libreactnative.so
libreanimated.so
libworklets.so