I’m trying to build and run a sample app on an emulator with Android 15 with support for 16KB page sizes.
At the start of the app, when initializing the realm library, I’m getting the following error:
java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH/DT_GNU_HASH in "/data/data/com.testapp.qa/app_lib/librealm-jni.so.10.18.0" (new hash type from the future?) at java.lang.Runtime.load0(Runtime.java:933) at java.lang.System.load(System.java:1729) at com.getkeepsafe.relinker.SystemLibraryLoader.loadPath(SystemLibraryLoader.java:29) at com.getkeepsafe.relinker.ReLinkerInstance.loadLibraryInternal(ReLinkerInstance.java:204) at com.getkeepsafe.relinker.ReLinkerInstance.loadLibrary(ReLinkerInstance.java:136) at com.getkeepsafe.relinker.ReLinker.loadLibrary(ReLinker.java:70) at com.getkeepsafe.relinker.ReLinker.loadLibrary(ReLinker.java:57) at io.realm.internal.RealmCore.loadLibrary(RealmCore.java:60) at io.realm.Realm.initializeRealm(Realm.java:348) at io.realm.Realm.init(Realm.java:263)
I’ve used Android NDK r27 with
externalNativeBuild { cmake { arguments "-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON" } }