Skip to content

fixed libmonado-service.so not found UnsatisfiedLinkError in "inProcess" build variant for Android build

SeungHoon Han requested to merge issess/monado:main into main

"inProcess" build variant doesn't need to load libmonado-service.so , So I remove the System.loadLibrary("monado-service"); in "inProcess". I seperate MonadoOpenXrApplication.java between "inProcess" and "outProcess".

FATAL EXCEPTION: main
Process: org.freedesktop.monado.openxr_runtime.in_process, PID: 9285
java.lang.UnsatisfiedLinkError: dlopen failed: library "libmonado-service.so" not found
at java.lang.Runtime.loadLibrary0(Runtime.java:1077)
at java.lang.Runtime.loadLibrary0(Runtime.java:998)
at java.lang.System.loadLibrary(System.java:1661)
at org.freedesktop.monado.openxr_runtime.MonadoOpenXrApplication.<clinit>(MonadoOpenXrApplication.java:23)
at java.lang.Class.newInstance(Native Method)
at android.app.AppComponentFactory.instantiateApplication(AppComponentFactory.java:76)
at androidx.core.app.CoreComponentFactory.instantiateApplication(CoreComponentFactory.java:52)
at android.app.Instrumentation.newApplication(Instrumentation.java:1177)
at android.app.LoadedApk.makeApplication(LoadedApk.java:1457)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7540)
at android.app.ActivityThread.access$1700(ActivityThread.java:315)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2286)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8751)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Edited by SeungHoon Han

Merge request reports