Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SoLoader 0.8.0 couldn't find DSO to load - issue on .apk build #55

Open
xserxses opened this issue Dec 13, 2019 · 94 comments
Open

SoLoader 0.8.0 couldn't find DSO to load - issue on .apk build #55

xserxses opened this issue Dec 13, 2019 · 94 comments
Assignees
Labels

Comments

@xserxses
Copy link

xserxses commented Dec 13, 2019

MyApp is crashing while performing tests on Firebase Test lab emulators (x86).
Downgrading to 0.6.1 is fixing the problem.

java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libyoga.so caused by: APK was built for a different platform
	at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:789)
	at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:639)
	at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:577)
	at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:525)
	at com.facebook.yoga.YogaNative.<clinit>(YogaNative.java:15)
	at com.facebook.yoga.YogaConfig.<init>(YogaConfig.java:20)
	at com.facebook.yoga.YogaConfigFactory.create(YogaConfigFactory.java:5)
	at com.facebook.litho.yoga.LithoYogaFactory.createYogaConfig(LithoYogaFactory.java:26)
	at com.facebook.litho.NodeConfig.<clinit>(NodeConfig.java:45)
@xserxses xserxses changed the title SoLoader 8.0 couldn't find DSO to load - apk build SoLoader 0.8.0 couldn't find DSO to load - apk build Dec 13, 2019
@xserxses xserxses changed the title SoLoader 0.8.0 couldn't find DSO to load - apk build SoLoader 0.8.0 couldn't find DSO to load - issue on .apk build Dec 13, 2019
@mars-lan
Copy link

Seeing a similar issue on 0.8.0 with a different stack trace.

2019-12-26 11:43:06.860 14603-14619/? W/System.err: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.awesomeproject/lib-main/libc++_shared.so" has unexpected e_machine: 40 (EM_ARM)
2019-12-26 11:43:06.861 14603-14619/? W/System.err:     at java.lang.Runtime.load0(Runtime.java:928)
2019-12-26 11:43:06.861 14603-14619/? W/System.err:     at java.lang.System.load(System.java:1633)
2019-12-26 11:43:06.861 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader$1.load(SoLoader.java:393)
2019-12-26 11:43:06.861 14603-14619/? W/System.err:     at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:77)
2019-12-26 11:43:06.861 14603-14619/? W/System.err:     at com.facebook.soloader.UnpackingSoSource.loadLibrary(UnpackingSoSource.java:458)
2019-12-26 11:43:06.861 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:731)
2019-12-26 11:43:06.861 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:639)
2019-12-26 11:43:06.861 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:587)
2019-12-26 11:43:06.861 14603-14619/? W/System.err:     at com.facebook.soloader.DirectorySoSource.loadDependencies(DirectorySoSource.java:111)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:71)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.UnpackingSoSource.loadLibrary(UnpackingSoSource.java:458)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:731)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:639)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:587)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.DirectorySoSource.loadDependencies(DirectorySoSource.java:111)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:71)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.UnpackingSoSource.loadLibrary(UnpackingSoSource.java:458)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:731)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:639)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:577)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:525)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.v8.reactexecutor.V8Executor.<clinit>(V8Executor.java:16)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.v8.reactexecutor.V8ExecutorFactory.create(V8ExecutorFactory.java:17)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:952)
2019-12-26 11:43:06.862 14603-14619/? W/System.err:     at java.lang.Thread.run(Thread.java:764)
2019-12-26 11:43:06.863 14603-14619/? E/SoLoader: couldn't find DSO to load: libc++_shared.so caused by: dlopen failed: "/data/data/com.awesomeproject/lib-main/libc++_shared.so" has unexpected e_machine: 40 (EM_ARM)
2019-12-26 11:43:06.864 14603-14619/? W/System.err: com.facebook.soloader.SoLoader$WrongAbiError: APK was built for a different platform
2019-12-26 11:43:06.864 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:645)
2019-12-26 11:43:06.864 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:587)
2019-12-26 11:43:06.864 14603-14619/? W/System.err:     at com.facebook.soloader.DirectorySoSource.loadDependencies(DirectorySoSource.java:111)
2019-12-26 11:43:06.864 14603-14619/? W/System.err:     at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:71)
2019-12-26 11:43:06.864 14603-14619/? W/System.err:     at com.facebook.soloader.UnpackingSoSource.loadLibrary(UnpackingSoSource.java:458)
2019-12-26 11:43:06.864 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:731)
2019-12-26 11:43:06.864 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:639)
2019-12-26 11:43:06.864 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:587)
2019-12-26 11:43:06.864 14603-14619/? W/System.err:     at com.facebook.soloader.DirectorySoSource.loadDependencies(DirectorySoSource.java:111)
2019-12-26 11:43:06.864 14603-14619/? W/System.err:     at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:71)
2019-12-26 11:43:06.864 14603-14619/? W/System.err:     at com.facebook.soloader.UnpackingSoSource.loadLibrary(UnpackingSoSource.java:458)
2019-12-26 11:43:06.865 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:731)
2019-12-26 11:43:06.865 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:639)
2019-12-26 11:43:06.865 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:577)
2019-12-26 11:43:06.865 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:525)
2019-12-26 11:43:06.865 14603-14619/? W/System.err:     at com.facebook.v8.reactexecutor.V8Executor.<clinit>(V8Executor.java:16)
2019-12-26 11:43:06.865 14603-14619/? W/System.err:     at com.facebook.v8.reactexecutor.V8ExecutorFactory.create(V8ExecutorFactory.java:17)
2019-12-26 11:43:06.865 14603-14619/? W/System.err:     at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:952)
2019-12-26 11:43:06.865 14603-14619/? W/System.err:     at java.lang.Thread.run(Thread.java:764)
2019-12-26 11:43:06.865 14603-14619/? W/System.err: Caused by: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libc++_shared.so caused by: dlopen failed: "/data/data/com.awesomeproject/lib-main/libc++_shared.so" has unexpected e_machine: 40 (EM_ARM)
2019-12-26 11:43:06.865 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:789)
2019-12-26 11:43:06.865 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:639)
2019-12-26 11:43:06.865 14603-14619/? W/System.err: 	... 18 more
2019-12-26 11:43:06.865 14603-14619/? E/SoLoader: couldn't find DSO to load: libfb.so caused by: APK was built for a different platform
2019-12-26 11:43:06.866 14603-14619/? W/System.err: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libfb.so caused by: APK was built for a different platform
2019-12-26 11:43:06.866 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:789)
2019-12-26 11:43:06.866 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:639)
2019-12-26 11:43:06.866 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:587)
2019-12-26 11:43:06.866 14603-14619/? W/System.err:     at com.facebook.soloader.DirectorySoSource.loadDependencies(DirectorySoSource.java:111)
2019-12-26 11:43:06.866 14603-14619/? W/System.err:     at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:71)
2019-12-26 11:43:06.866 14603-14619/? W/System.err:     at com.facebook.soloader.UnpackingSoSource.loadLibrary(UnpackingSoSource.java:458)
2019-12-26 11:43:06.866 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:731)
2019-12-26 11:43:06.866 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:639)
2019-12-26 11:43:06.866 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:577)
2019-12-26 11:43:06.866 14603-14619/? W/System.err:     at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:525)
2019-12-26 11:43:06.866 14603-14619/? W/System.err:     at com.facebook.v8.reactexecutor.V8Executor.<clinit>(V8Executor.java:16)
2019-12-26 11:43:06.867 14603-14619/? W/System.err:     at com.facebook.v8.reactexecutor.V8ExecutorFactory.create(V8ExecutorFactory.java:17)
2019-12-26 11:43:06.867 14603-14619/? W/System.err:     at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:952)
2019-12-26 11:43:06.867 14603-14619/? W/System.err:     at java.lang.Thread.run(Thread.java:764)
2019-12-26 11:43:06.867 14603-14619/? E/SoLoader: couldn't find DSO to load: libv8executor.so caused by: couldn't find DSO to load: libfb.so caused by: APK was built for a different platform
    
    --------- beginning of crash
2019-12-26 11:43:06.868 14603-14619/? E/AndroidRuntime: FATAL EXCEPTION: create_react_context
    Process: com.awesomeproject, PID: 14603
    java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libv8executor.so caused by: couldn't find DSO to load: libfb.so caused by: APK was built for a different platform
        at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:789)
        at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:639)
        at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:577)
        at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:525)
        at com.facebook.v8.reactexecutor.V8Executor.<clinit>(V8Executor.java:16)
        at com.facebook.v8.reactexecutor.V8ExecutorFactory.create(V8ExecutorFactory.java:17)
        at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:952)
        at java.lang.Thread.run(Thread.java:764)

Was able to reproduce this reliably by applying the following patch to the standard RN starter project on a stock "Google Play Intel x86 Atom System Image API 28 rev 9" emulator.

--- build.gradle	2019-12-26 11:52:32.000000000 -0800
+++ build.gradle.original	2019-12-26 11:52:04.000000000 -0800
@@ -191,12 +191,6 @@
     }
 }
 
-configurations.all {
-     resolutionStrategy {
-       force "com.facebook.soloader:soloader:0.8.0"
-     }
-}
-
 // Run this once to be able to run the application with BUCK
 // puts all compile dependencies into folder libs for BUCK to use
 task copyDownloadableDepsToLibs(type: Copy) {

Also attached a a copy of the project to help debug.

@BurntBrunch
Copy link
Contributor

Hi, sorry about the delay!
I've investigated this a bit and I am reasonably convinced that particular emulator image (Pie SDK 28 Google APIs x86) is just broken.

The Google APIs version is reporting both x86 and armv7 compatibility when the non-Google version correctly only reports x86. As a workaround, can you try using an SDK 29 (Q) Google APIs image? In my testing, that image should behave better.

I've also posted this on the Android bug tracker here.

@mars-lan
Copy link

mars-lan commented Jan 18, 2020

@BurntBrunch thanks for looking into this. Actually it seems that the "brokenness" affects real devices as well. Seeing similar crashes in production on these devices running Android 6-9

Nexus 6
Xiaomi Mi 9X, Redmi Pro, Mi 5
Trend TaintArt for x86
X9 (Maybe Vivo X9?)
Vivo s1
Huawei Enjoy 9s
Others (Samsung, Asus, LGE, Google, Lenovo)

Unfortunately the stack trace from Firebase is limited

Fatal Exception: java.lang.UnsatisfiedLinkError
couldn't find DSO to load: libv8executor.so

com.facebook.soloader.SoLoader.doLoadLibraryBySoName (SoLoader.java:789)
com.facebook.soloader.SoLoader.loadLibraryBySoName (SoLoader.java:639)
com.facebook.soloader.SoLoader.loadLibrary (SoLoader.java:577)
com.facebook.soloader.SoLoader.loadLibrary (SoLoader.java:525)
com.facebook.v8.reactexecutor.V8Executor.<clinit> (V8Executor.java:16)
com.facebook.v8.reactexecutor.V8ExecutorFactory.create (V8ExecutorFactory.java:17)
com.facebook.react.ReactInstanceManager$5.run (ReactInstanceManager.java:952)
java.lang.Thread.run (Thread.java:761)

@xserxses
Copy link
Author

Update: Downgrading to 0.6.1 didn't fix the problem. After releasing it to production we faced some crashes from Sony devices.

Xperia XZ 33%
Xperia X Compact 29%
Xperia X 17%
Xperia X Performance 14%
Xperia XA 5%
Xperia Z5 Compact 1%
Xperia Z5 1%

Fatal Exception: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libyoga.so caused by: couldn't find DSO to load: libfb.so caused by: Error: Cannot load /data/user/0/com.mypackagi/lib-main/libfb.so
       at com.facebook.soloader.SoLoader.doLoadLibraryBySoName + 774(SoLoader.java:774)
       at com.facebook.soloader.SoLoader.loadLibraryBySoName + 627(SoLoader.java:627)
       at com.facebook.soloader.SoLoader.loadLibrary + 565(SoLoader.java:565)
       at com.facebook.soloader.SoLoader.loadLibrary + 513(SoLoader.java:513)
       at com.facebook.yoga.YogaNative.<clinit> + 15(YogaNative.java:15)
       at com.facebook.yoga.YogaNative.jni_YGConfigNew(YogaNative.java)
       at com.facebook.yoga.YogaConfig.<init> + 20(YogaConfig.java:20)
       at com.facebook.yoga.YogaConfigFactory.create + 5(YogaConfigFactory.java:5)
       at com.facebook.litho.yoga.LithoYogaFactory.createYogaConfig + 26(LithoYogaFactory.java:26)
       at com.facebook.litho.NodeConfig.<clinit> + 45(NodeConfig.java:45)
       at com.facebook.litho.NodeConfig.getYogaConfig + 66(NodeConfig.java:66)

@BurntBrunch
Copy link
Contributor

Google are reporting that the image is actually correct because there's runtime dynamic code translation in that image.

I have some thoughts on how to fix all this but it's not trivial, especially because I don't know what SELinux will let me do. Stay tuned.

facebook-github-bot pushed a commit that referenced this issue Jan 22, 2020
Summary:
This logic is supposed to filter out absolutely incompatible ABIs from the list
given by `Build.SUPPORTED_ABIS`. This is particularly a problem on Oppo phones
where 64-bit-capable devices (as reported in SUPPORTED_ABIS) launch 32-bit
processes.

However, this logic also ended up reordering the list. In particular, if both
`armeabi-v7a` and `x86` were in the list, it would always reorder `armeabi-v7a`
first. This is incorrect on devices with houdini-like capabilities, like the
Android Pie Google APIs emulator image.

This diff preserves the filtering logic but removes the reordering.

This addresses one incarnation of Issue #55.

Reviewed By: oprisnik

Differential Revision: D19506390

fbshipit-source-id: 224155605fde7853227a57ea5b21a4e23ecdd972
@mars-lan
Copy link

Thanks for the investigation, @BurntBrunch. Look forward to a new release that includes 20198bf

@BurntBrunch
Copy link
Contributor

@mars-lan this commit addressed the issue described, as it pertains to emulators. I don't think the other samples you saw are the same issue. I've added extended logging in the exception message for the WrongAbiError exceptions, hope that gives more clues.

@mars-lan
Copy link

@BurntBrunch is dynamic code translation limited to only emulators?

@BurntBrunch
Copy link
Contributor

As far as I know, yes. x86 devices are very rare in the wild (they have libhoudini which does similar things on them) and all the devices you mentioned are definitely ARM.

@mars-lan
Copy link

Got it. Let's see if the extra logging can reveal some other bugs then. Look forward to the new release soon.

@oprisnik
Copy link
Contributor

Version 0.8.1 has been released which includes this fix.

@sintylapse
Copy link

Still an issue for me with version 0.8.1, only error message a little bit changed in crashlitics
couldn't find DSO to load: libhermes.so result: 0
instead of
couldn't find DSO to load: libhermes.so

@xserxses
Copy link
Author

Happening to me as well on production on version 0.8.1 of SoLoader.
Xperia X Performance - Android 8.0.0

Fatal Exception: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libyoga.so caused by: couldn't find DSO to load: libfb.so caused by: Error: Cannot load /data/user/0/com.mypackage/lib-main/libfb.so result: 0 result: 0
       at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:825)
       at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:673)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:611)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:559)
       at com.facebook.yoga.YogaNative.<clinit>(YogaNative.java:15)
       at com.facebook.yoga.YogaNative.jni_YGConfigNew(YogaNative.java)
       at com.facebook.yoga.YogaConfig.<init>(YogaConfig.java:20)
       at com.facebook.yoga.YogaConfigFactory.create(YogaConfigFactory.java:5)
       at com.facebook.litho.yoga.LithoYogaFactory.createYogaConfig(LithoYogaFactory.java:26)
       at com.facebook.litho.NodeConfig.<clinit>(NodeConfig.java:45)
       at com.facebook.litho.NodeConfig.getYogaConfig(NodeConfig.java:66)

@xserxses
Copy link
Author

xserxses commented Feb 7, 2020

@BurntBrunch any updates on this?

@mars-lan
Copy link

Still seeing similar issue with SoLoader 0.8.2 with the following (not very helpful) error message. @BurntBrunch any update?

Fatal Exception: java.lang.UnsatisfiedLinkError
couldn't find DSO to load: libv8executor.so result: 0
com.facebook.soloader.SoLoader.doLoadLibraryBySoName

@bigggge
Copy link

bigggge commented Apr 3, 2020

Have the same issue with React Native 0.61.5 and SoLoader 0.8.0
Device: Galaxy J2 Prime ,Redmi Note 4, HUAWEI Y3II

Fatal Exception: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libhermes.so
       at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:789)
       at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:639)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:577)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:525)
       at com.facebook.hermes.reactexecutor.HermesExecutor.<clinit>(HermesExecutor.java:20)
       at com.facebook.hermes.reactexecutor.HermesExecutorFactory.create(HermesExecutorFactory.java:27)
       at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:952)
       at java.lang.Thread.run(Thread.java:818)

@vajid-khan
Copy link

vajid-khan commented May 5, 2020

I am facing similar issue when I set enableSeparateBuildPerCPUArchitecture = true & enableProguardInReleaseBuilds = true in build.grade file.
with above setting set to false, release apk works fine but I need to set it to true to decrease bundle size

I am testing it on a real device, Oneplus 7 running android 10
react: "16.11.0",
react-native: "0.62.0"

ADB logcat

SoLoader: couldn't find DSO to load: libfbjni.so caused by: com.facebook.jni.NativeRunnable
05-05 10:09:05.304 4646 4677 E AndroidRuntime: FATAL EXCEPTION: create_react_context
05-05 10:09:05.304 4646 4677 E AndroidRuntime: Process: com.my_app, PID: 4646
05-05 10:09:05.304 4646 4677 E AndroidRuntime: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libfbjni.so caused by: com.facebook.jni.NativeRunnable
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at com.facebook.soloader.SoLoader.a(Unknown Source:325)
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at com.facebook.soloader.SoLoader.a(Unknown Source:104)
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at com.facebook.soloader.SoLoader.a(Unknown Source:108)
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at com.facebook.soloader.SoLoader.a(Unknown Source:1)
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at com.facebook.soloader.j.a(Unknown Source:0)
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at com.facebook.soloader.o.a.a(Unknown Source:10)
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at com.facebook.jni.HybridData.(Unknown Source:2)
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at com.facebook.react.bridge.WritableNativeMap.initHybrid(Native Method)
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at com.facebook.react.bridge.WritableNativeMap.(Unknown Source:0)
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at com.facebook.react.jscexecutor.a.create(Unknown Source:2)
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at com.facebook.react.q$e.run(Unknown Source:58)
05-05 10:09:05.304 4646 4677 E AndroidRuntime: at java.lang.Thread.run(Thread.java:919)

@yeshmesh
Copy link

yeshmesh commented May 5, 2020

@BurntBrunch Thnx a lot dude, i had an API version 28 then i downloaded 29. It worked. Was spending 2 days figuring this out. Thank you again!

@mars-lan
Copy link

mars-lan commented May 6, 2020

Still seeing similar issue with SoLoader 0.8.2 with the following (not very helpful) error message. @BurntBrunch any update?

Fatal Exception: java.lang.UnsatisfiedLinkError
couldn't find DSO to load: libv8executor.so result: 0
com.facebook.soloader.SoLoader.doLoadLibraryBySoName

@BurntBrunch looks like the error code 0 corresponds to LOAD_RESULT_NOT_FOUND (https://github.com/facebook/SoLoader/blob/master/java/com/facebook/soloader/SoSource.java#L28). Are you able to shed some light here?

@simpleton
Copy link
Member

@sn123 do you mind the share the apk that rejected in reviews?

@sn123
Copy link

sn123 commented Jan 28, 2022 via email

@sn123
Copy link

sn123 commented Jan 31, 2022

@simpleton - here's the link for aab. https://goavega-my.sharepoint.com/:u:/p/snigam/EZjlcSYiklxBooSHmBr7YWcBbBzUuOTEaoCEOiXoSqucHw?e=aAaprM Let me know if you specifically need apk.

@sn123
Copy link

sn123 commented Feb 1, 2022

@simpleton - here's the link for aab. https://goavega-my.sharepoint.com/:u:/p/snigam/EZjlcSYiklxBooSHmBr7YWcBbBzUuOTEaoCEOiXoSqucHw?e=aAaprM Let me know if you specifically need apk.

For whatever it's worth - I upgraded react native to 0.67 and was able to get through the review process. I did make quite a few sweeping changes as well so not sure if the issue was just with React Native versions or somewhere else, for e.g. I removed all expo packages and replaced them with regular react native packages. Anyway, hopefully I can sleep peacefully now. I'll leave the aab file out there for anyone who wants to debug it.

@abhilakshyadobhal
Copy link

#55 (comment)

As mentioned I tried to do this it worked but if in my app's code I'm keeping the condition for checking whether my device is rooted or not it is detecting the device as rooted device.

What fixed it for us what upgrading the SOLoader.

In android/app/build.gradle:

dependencies {
   implementation 'com.facebook.soloader:soloader:0.9.0+'

@sarmad6146324
Copy link

App woking fine in debug but while build release it crashes immediately

react-native-cli: 2.0.1
react-native: 0.67.4

Error
E/HwDetectorWithState: a: 3 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.rnespclient, PID: 21704 java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libjscexecutor.so SoSource 0: com.facebook.soloader.ApkSoSource[root = /data/data/com.rnespclient/lib-main flags = 1] SoSource 1: com.facebook.soloader.DirectorySoSource[root = /data/app/~~w2nIgrLTQGqeN-xT7qolwQ==/com.rnespclient-txIJ5efndrtcV97wOdorlA==/lib/arm64 flags = 0] SoSource 2: com.facebook.soloader.DirectorySoSource[root = /system/lib64 flags = 2] SoSource 3: com.facebook.soloader.DirectorySoSource[root = /vendor/lib64 flags = 2] Native lib dir: /data/app/~~w2nIgrLTQGqeN-xT7qolwQ==/com.rnespclient-txIJ5efndrtcV97wOdorlA==/lib/arm64 result: 0 at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:1098) at com.facebook.soloader.SoLoader.loadLibraryBySoNameImpl(SoLoader.java:914) at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:826) at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:773) at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:743) at com.facebook.react.jscexecutor.JSCExecutor.loadLibrary(JSCExecutor.java:24) at com.facebook.react.jscexecutor.JSCExecutor.<clinit>(JSCExecutor.java:20) at com.facebook.react.jscexecutor.JSCExecutor.loadLibrary(Unknown Source:0) at com.facebook.react.ReactInstanceManagerBuilder.getDefaultJSExecutorFactory(ReactInstanceManagerBuilder.java:352) at com.facebook.react.ReactInstanceManagerBuilder.build(ReactInstanceManagerBuilder.java:319) at com.facebook.react.ReactNativeHost.createReactInstanceManager(ReactNativeHost.java:95) at com.facebook.react.ReactNativeHost.getReactInstanceManager(ReactNativeHost.java:42) at com.rnespclient.MainApplication.onCreate(MainApplication.java:55) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1242) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7220) at android.app.ActivityThread.access$1600(ActivityThread.java:265) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2169) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:257) at android.app.ActivityThread.main(ActivityThread.java:8220) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:626) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1015)

@jadonhansen
Copy link

I have tested on multiple versions and the issue only starts occuring at android 8.1 and below.
How has this issue been open for so long?

Screenshot 2022-04-26 at 20 01 14

I have tried multiple variations of:
dependencies { implementation 'com.facebook.soloader:soloader:0.9.0+'
and
configurations.all { resolutionStrategy { force "com.facebook.soloader:soloader:0.9.0" }
with different soloader versions and in the different build.gradle files with no luck.

Very frustrating that we can't support lower end users.

@simpleton
Copy link
Member

simpleton commented Apr 26, 2022 via email

@simpleton
Copy link
Member

@jadonhansen it's better to use the latest version.

@arjun1194
Copy link

i am still facing the same problem, issue is not resolved. i am using soloader:0.10.3

@tusharsarkar
Copy link

Changed the version to 0.10.1 solve the issue at my end.
implementation 'com.facebook.soloader:soloader:0.10.1+'

@nagasai65
Copy link

Changed the version to 0.10.1 solve the issue at my end. implementation 'com.facebook.soloader:soloader:0.10.1+'

It works for me, Thank you @tusharsarkar

@nasir-azeemi
Copy link

nasir-azeemi commented Nov 1, 2022

@tusharsarkar @nagasai65 what RN version are you guys on?
facing same issue, soloader is 0.10.3+, and RN is 0.66.0

@nagasai65
Copy link

@tusharsarkar @nagasai65 what RN version are you guys on? facing same issue, soloader is 0.10.3+, and RN is 0.66.0

Same 0.66, make sure remove the plus on suffix
implementation 'com.facebook.soloader:soloader:0.10.1+' -> implementation 'com.facebook.soloader:soloader:0.10.1'

This works for me

@kirannk-1306
Copy link

This is giving me sleepless nights now - I have an app which keeps getting rejected in review since it crashes on reviewers phone. The phones in question are:

  1. Samsung Galaxy A52, Pixel 4xl - unfortunately, I don't have access to any of these phones and it works on the phones that we do have.

Have pinned soloader to .10.3 implementation 'com.facebook.soloader:soloader:0.10.3+' and also added this in ndk filter as per another bug workaround: ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64' Still no dice. Using RN "react-native": "^0.63.4"

Below is the error log in crashlytics:

Fatal Exception: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libreactnativejni.so
	SoSource 0: com.facebook.soloader.DirectorySoSource[root = /data/app/~~1r_ebB2J2znWSeO1aO24nw==/com.omozing_developers.omozing_updated-858k-71AkAC-TA0IVHCXyA==/lib/arm64 flags = 0]
	SoSource 1: com.facebook.soloader.DirectApkSoSource[root = null]
	SoSource 2: com.facebook.soloader.DirectorySoSource[root = /system/lib64 flags = 2]
	SoSource 3: com.facebook.soloader.DirectorySoSource[root = /vendor/lib64 flags = 2]
	Native lib dir: /data/app/~~1r_ebB2J2znWSeO1aO24nw==/com.omozing_developers.omozing_updated-858k-71AkAC-TA0IVHCXyA==/lib/arm64
 result: 0
       at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:1098)
       at com.facebook.soloader.SoLoader.loadLibraryBySoNameImpl(SoLoader.java:914)
       at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:826)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:773)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:743)
       at com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:34)
       at com.facebook.react.bridge.NativeMap.<clinit>(NativeMap.java:17)
       at com.facebook.react.bridge.Arguments.createMap(Arguments.java:155)
       at expo.modules.updates.UpdatesController$1.onBackgroundUpdateFinished(UpdatesController.java:266)
       at expo.modules.updates.loader.LoaderTask$3.onFailure(LoaderTask.java:263)
       at expo.modules.updates.loader.RemoteLoader.finishWithError(RemoteLoader.java:123)
       at expo.modules.updates.loader.RemoteLoader.access$000(RemoteLoader.java:22)
       at expo.modules.updates.loader.RemoteLoader$1.onFailure(RemoteLoader.java:78)
       at expo.modules.updates.loader.FileDownloader$2.onResponse(FileDownloader.java:109)
       at expo.modules.updates.loader.FileDownloader$4.onResponse(FileDownloader.java:243)
       at okhttp3.RealCall$AsyncCall.execute(RealCall.java:203)
       at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
       at java.lang.Thread.run(Thread.java:923)

aabs are being generated using appcenter to clearing gradle build cache isn't required. Any pointers on what could be done?

This is giving me sleepless nights now - I have an app which keeps getting rejected in review since it crashes on reviewers phone. The phones in question are:

  1. Samsung Galaxy A52, Pixel 4xl - unfortunately, I don't have access to any of these phones and it works on the phones that we do have.

Have pinned soloader to .10.3 implementation 'com.facebook.soloader:soloader:0.10.3+' and also added this in ndk filter as per another bug workaround: ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64' Still no dice. Using RN "react-native": "^0.63.4"

Below is the error log in crashlytics:

Fatal Exception: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libreactnativejni.so
	SoSource 0: com.facebook.soloader.DirectorySoSource[root = /data/app/~~1r_ebB2J2znWSeO1aO24nw==/com.omozing_developers.omozing_updated-858k-71AkAC-TA0IVHCXyA==/lib/arm64 flags = 0]
	SoSource 1: com.facebook.soloader.DirectApkSoSource[root = null]
	SoSource 2: com.facebook.soloader.DirectorySoSource[root = /system/lib64 flags = 2]
	SoSource 3: com.facebook.soloader.DirectorySoSource[root = /vendor/lib64 flags = 2]
	Native lib dir: /data/app/~~1r_ebB2J2znWSeO1aO24nw==/com.omozing_developers.omozing_updated-858k-71AkAC-TA0IVHCXyA==/lib/arm64
 result: 0
       at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:1098)
       at com.facebook.soloader.SoLoader.loadLibraryBySoNameImpl(SoLoader.java:914)
       at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:826)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:773)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:743)
       at com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:34)
       at com.facebook.react.bridge.NativeMap.<clinit>(NativeMap.java:17)
       at com.facebook.react.bridge.Arguments.createMap(Arguments.java:155)
       at expo.modules.updates.UpdatesController$1.onBackgroundUpdateFinished(UpdatesController.java:266)
       at expo.modules.updates.loader.LoaderTask$3.onFailure(LoaderTask.java:263)
       at expo.modules.updates.loader.RemoteLoader.finishWithError(RemoteLoader.java:123)
       at expo.modules.updates.loader.RemoteLoader.access$000(RemoteLoader.java:22)
       at expo.modules.updates.loader.RemoteLoader$1.onFailure(RemoteLoader.java:78)
       at expo.modules.updates.loader.FileDownloader$2.onResponse(FileDownloader.java:109)
       at expo.modules.updates.loader.FileDownloader$4.onResponse(FileDownloader.java:243)
       at okhttp3.RealCall$AsyncCall.execute(RealCall.java:203)
       at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
       at java.lang.Thread.run(Thread.java:923)

aabs are being generated using appcenter to clearing gradle build cache isn't required. Any pointers on what could be done?

Hi @sn123, Please let me know if you found any solution to fix this app crash issue.

@DevVibhor
Copy link

Facing the same issue in RN 0.63.2
I have tried with all different versions of soloader mentioned above but still no luck. In my case, it is crashing for Android 10 devices in debug and release mode.
This issue first came to me right after switching to Mac M1 from Intel Mac.

@swaroopaillinda
Copy link

Hi facing same issue did anyone find solution for this

@DevVibhor
Copy link

I've solved this issue by doing this,
https://stackoverflow.com/a/74486848/20503822

@98rahul
Copy link

98rahul commented Jan 3, 2023

couldn't find DSO to load: libhermes.so caused by: dlopen failed: library "libjsi.so" not found:
not solved by changing the above different soloader version mention .
Have anyone able to resolve this error.

@unicornRainbows
Copy link

I also have the same issue..

@98rahul
Copy link

98rahul commented Jan 30, 2023

I also have the same issue..

better to move with latest version RN-0.71.1
and chill 🎉🎉

@unicornRainbows
Copy link

I also have the same issue..

better to move with latest version RN-0.71.1 and chill 🎉🎉

I wish I could, but react-native-vision-camera doesn't support it yet..

@miteshdb
Copy link

Having same problem.
React Native : 0.64.4
implementation 'com.facebook.soloader:soloader:0.9.0+'

@malikzype
Copy link

Facing the same issue... none of the solutions worked.

Fatal Exception: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libhermes.so
SoSource 0: com.facebook.soloader.a[root = /data/data/...../lib-main flags = 1]
SoSource 1: com.facebook.soloader.d[root = /data/app/~~MPKzZHrXvYC8_UVhanEkkg==/......-3O2d9zcsgjcplUI6W_P4_A==/lib/arm64 flags = 0]
SoSource 2: com.facebook.soloader.d[root = /system/lib64 flags = 2]
SoSource 3: com.facebook.soloader.d[root = /vendor/lib64 flags = 2]
Native lib dir: /data/app/~~MPKzZHrXvYC8_UVhanEkkg==/....-3O2d9zcsgjcplUI6W_P4_A==/lib/arm64

@RubenPM-dev
Copy link

RubenPM-dev commented Jul 25, 2023

better to move with latest version RN-0.71.1 and chill 🎉🎉

I'm having the same issue on 71.7 on Android 9 to 12

@shailesh-galgal
Copy link

Anyone’s got any solution?

@RodolfoGS
Copy link

Issue continues with the latest soloader version (com.facebook.soloader:soloader: 0.10.5)
Devices impacted are 100% Google Nexus 5X
And all devices dispatch 2 crashes, one with libhermes.so and the other one with libreactnativejni.so

react-native: 0.72.4

I uncompressed the APK and both files exists in lib/x86/:

  • lib/x86/libhermes.so <-- exists
  • lib/x86/libreactnativejni.so <-- exists

couldn't find DSO to load: libhermes.so

Fatal Exception: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libhermes.so
  SoSource 0: com.facebook.soloader.ApkSoSource[root = /data/data/__hidden__/lib-main flags = 1]
  SoSource 1: com.facebook.soloader.DirectorySoSource[root = /data/app/__hidden__-Puw4sCzSdJ_xR3BEfMgpxA==/lib/x86 flags = 0]
  SoSource 2: com.facebook.soloader.DirectorySoSource[root = /vendor/lib flags = 2]
  SoSource 3: com.facebook.soloader.DirectorySoSource[root = /system/lib flags = 2]
  Native lib dir: /data/app/__hidden__-Puw4sCzSdJ_xR3BEfMgpxA==/lib/x86
 result: 0
       at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:1228)
       at com.facebook.soloader.SoLoader.loadLibraryBySoNameImpl(SoLoader.java:1044)
       at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:956)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:903)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:869)
       at com.facebook.hermes.reactexecutor.HermesExecutor.loadLibrary(HermesExecutor.java:26)
       at com.facebook.hermes.reactexecutor.HermesExecutor.<clinit>(HermesExecutor.java:20)
       at com.facebook.hermes.reactexecutor.HermesExecutor.loadLibrary(HermesExecutor.java:24)
       at com.facebook.react.ReactInstanceManagerBuilder.getDefaultJSExecutorFactory(ReactInstanceManagerBuilder.java:379)
       at com.facebook.react.ReactInstanceManagerBuilder.build(ReactInstanceManagerBuilder.java:325)
       at com.facebook.react.ReactNativeHost.createReactInstanceManager(ReactNativeHost.java:96)
       at expo.modules.ReactNativeHostWrapperBase.createReactInstanceManager(ReactNativeHostWrapperBase.kt:32)
       at com.facebook.react.ReactNativeHost.getReactInstanceManager(ReactNativeHost.java:42)
       at host.exp.exponent.MainApplication.onCreate(MainApplication.java:113)
       at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1119)
       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5740)
       at android.app.ActivityThread.-wrap1()
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loop(Looper.java:164)
       at android.app.ActivityThread.main(ActivityThread.java:6494)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

couldn't find DSO to load: libreactnativejni.so

Fatal Exception: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libreactnativejni.so
  SoSource 0: com.facebook.soloader.ApkSoSource[root = /data/data/__hidden__/lib-main flags = 1]
  SoSource 1: com.facebook.soloader.DirectorySoSource[root = /data/app/__hidden__-Puw4sCzSdJ_xR3BEfMgpxA==/lib/x86 flags = 0]
  SoSource 2: com.facebook.soloader.DirectorySoSource[root = /vendor/lib flags = 2]
  SoSource 3: com.facebook.soloader.DirectorySoSource[root = /system/lib flags = 2]
  Native lib dir: /data/app/__hidden__-Puw4sCzSdJ_xR3BEfMgpxA==/lib/x86
 result: 0
       at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:1228)
       at com.facebook.soloader.SoLoader.loadLibraryBySoNameImpl(SoLoader.java:1044)
       at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:956)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:903)
       at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:869)
       at com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:34)
       at com.facebook.react.bridge.NativeMap.<clinit>(NativeMap.java:17)
       at com.facebook.react.bridge.Arguments.createMap(Arguments.java:159)
       at expo.modules.updates.statemachine.UpdatesStateContext.getWritableMap(UpdatesStateContext.kt:53)
       at expo.modules.updates.UpdatesController.sendUpdateStateChangeEventToBridge(UpdatesController.kt:561)
       at expo.modules.updates.statemachine.UpdatesStateMachine.sendChangeEventToJS(UpdatesStateMachine.kt:65)
       at expo.modules.updates.statemachine.UpdatesStateMachine.processEvent(UpdatesStateMachine.kt:47)
       at expo.modules.updates.UpdatesController$start$1.onRemoteCheckForUpdateStarted(UpdatesController.kt:285)
       at expo.modules.updates.loader.LoaderTask.launchRemoteUpdateInBackground$lambda$1(LoaderTask.kt:338)
       at expo.modules.updates.loader.LoaderTask.$r8$lambda$jwzCL9xjo0jbCNnExNO-hPCX6iI()
       at expo.modules.updates.loader.LoaderTask$$ExternalSyntheticLambda1.run(:6)
       at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
       at java.lang.Thread.run(Thread.java:764)

@rathorevaibhav
Copy link

hi. Is there any update on a possible solution for this? I'm building an app and seeing the same issue for Android 10 users.

  1. react-native: 0.70.6 (can't upgrade immediately due to a lot of dependent packages)
  2. enableHermes is set to false (setting it to true is crashing video-calling feature through Jitsi)

Screenshot from Crashlytics
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests