|Hi everyone, |
Just to keep you informed about this request, I confirm that Liblinphone supports 64-bit architectures for Android. Version 4.2 is the reference version.
The issue described at the end of Geraint’s email is a bug, that is under investigation and will be fixed as soon as possible.
Belledonne Communications, the company behind the Linphone project
_______________________________________________Linphone-developers mailing listaddress@hiddenhttps://lists.nongnu.org/mailman/listinfo/linphone-developers I am developing a react-native VoIP app using the liblinphone sdk for iOS and Android. I have integrated version 4.0.3 for iOS and 4.0.1 for Android (the latest versions I can find on the linphone website) and everything worked well. After adding 64 bit architectures to my build.gradle ("armeabi-v7a", "x86", "arm64-v8a", "x86_64") I tested my app and got some linker errors with liblinphone. I get the following error and after doing a lot of digging I am unable to work around it: Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_Unwind_Resume" referenced by "/data/app/com.bt.internal.cve-_ONJKnMLzJEl5_vRAs_fT8w_==/lib/arm64/libbctoolbox.so"... at java.lang.Runtime.loadLibrary0(Runtime.java:1016) at java.lang.System.loadLibrary(System.java:1672) at org.linphone.core.FactoryImpl.<clinit>(Factory.java:272) at org.linphone.core.Factory.instance(Factory.java:44) at com.bt.reactnative.liblinphone.LinphoneManager.init(LinphoneManager.java:112) at com.bt.reactnative.liblinphone.RNLiblinphoneModule.init(RNLiblinphoneModule.java:41) It occurs in my init method where I call Factory.instance(). I have verified that the 64 bit libraries are included in the .apk: Have you seen this before and do you have any suggestions for overcoming this problem? Updating to 4.2 from 4.0.1 did fix the runtime crash when building for 64 bit, but I have encountered intermittent SIP registration failures that I did not see using 4.0.1. Is there a version of the SDK that works well on 64 bit systems and also doesn’t have these registration errors (4.0.1 was stable for me but had this 64 bit error).