Support for Wikitude Software Development Kit and tools is coming to an end. All the details can be found here. Kindly note that no new topics can be started on the forum from 21.09.2023. Also, some of the FAQs here (especially license related ones) might become inaccurate.
Hi,
I have a app which uses wikitude with c++ plugins (based on the examples).
If we run our app on a x86 64bit android 5.1 device, the app crashes upon loading the wikitudePlugins system library.
I've reproduced it on a virtual device, but this issue has been reported by a customer with a Lenovo YT3-X90F.
I've noticed that wikitude does not provide x86 64bit library, so I've excluded each x86 64 bit library from our app in order to fallback on 32bit.
Is there anything I can do to fix this? Does wikitude work on x86 32bit?
Error log:
E/art: dlopen("/data/app/io.supportsquare.passerelle.remotesupport-1/lib/x86/libwikitudePlugins.so", RTLD_LAZY) failed: dlopen failed: cannot locate symbol "_Unwind_Resume" referenced by "libwikitudePlugins.so"...
D/AndroidRuntime: Shutting down VM
--------- beginning of crash
E/AndroidRuntime: FATAL EXCEPTION: main
Process: io.supportsquare.passerelle.remotesupport, PID: 3369
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_Unwind_Resume" referenced by "libwikitudePlugins.so"...
at java.lang.Runtime.loadLibrary(Runtime.java:371)
at java.lang.System.loadLibrary(System.java:988)
at io.s2.passerelle.remotesupport.app.android.activity.StreamActivity.<clinit>(StreamActivity.java:204)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.Class.newInstance(Class.java:1606)
at android.app.Instrumentation.newActivity(Instrumentation.java:1066)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2226)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Kind regards,
Yannick
Hi Yannick,
Does this news post help: https://support.wikitude.com/support/discussions/topics/5000091127
GreetingsNicola
Ok, thanks for the quick reply!
I'll disable the wikitude library on x86 32 bit then..
Yannick De Visscher
Hi,
I have a app which uses wikitude with c++ plugins (based on the examples).
If we run our app on a x86 64bit android 5.1 device, the app crashes upon loading the wikitudePlugins system library.
I've reproduced it on a virtual device, but this issue has been reported by a customer with a Lenovo YT3-X90F.
I've noticed that wikitude does not provide x86 64bit library, so I've excluded each x86 64 bit library from our app in order to fallback on 32bit.
Is there anything I can do to fix this? Does wikitude work on x86 32bit?
Error log:
E/art: dlopen("/data/app/io.supportsquare.passerelle.remotesupport-1/lib/x86/libwikitudePlugins.so", RTLD_LAZY) failed: dlopen failed: cannot locate symbol "_Unwind_Resume" referenced by "libwikitudePlugins.so"...
D/AndroidRuntime: Shutting down VM
--------- beginning of crash
E/AndroidRuntime: FATAL EXCEPTION: main
Process: io.supportsquare.passerelle.remotesupport, PID: 3369
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_Unwind_Resume" referenced by "libwikitudePlugins.so"...
at java.lang.Runtime.loadLibrary(Runtime.java:371)
at java.lang.System.loadLibrary(System.java:988)
at io.s2.passerelle.remotesupport.app.android.activity.StreamActivity.<clinit>(StreamActivity.java:204)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.Class.newInstance(Class.java:1606)
at android.app.Instrumentation.newActivity(Instrumentation.java:1066)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2226)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Kind regards,
Yannick