Post

Replies

Boosts

Views

Activity

Reply to ShazamKit for Android and 16 KB native library alignment
Hi @Mattreg, ShazamKit for android 2.1.1 does support 16KB memory page addresses. In branch fix-16k you have correctly imported the latest ShazamKit for android version. I checked this via md5:a6426940b80c4ec5f18a644e4f59193f. As good measure I have also explicitly verified your shazamKit .aar library for 16KB memory compatibility, and I confirm it's 16KB compatible. Steps: unzip the .aar, navigate to the jni folder run (adjust for your environment) ~/android-sdk/ndk/29.0.14033849/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump -p libsigx.so | grep LOAD LOAD off 0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**14 LOAD off 0x000000000005afe0 vaddr 0x000000000005efe0 paddr 0x000000000005efe0 align 2**14 LOAD off 0x000000000005bca0 vaddr 0x0000000000063ca0 paddr 0x0000000000063ca0 align 2**14 2**14 is means it is supporting 16KB pages , see https://developer.android.com/guide/practices/page-sizes. I did also run ~/android-sdk/build-tools/36.0.0/zipalign -v -c -P 16 4 ~/Downloads/shazamkit-android-release.aar Verifying alignment of ~/Downloads/shazamkit-android-release.aar (4)... [REDACTED] 344222 jni/ (OK - compressed) 344270 jni/armeabi-v7a/ (OK - compressed) 344328 jni/armeabi-v7a/libsigx.so (OK - compressed) 543451 jni/armeabi-v7a/libc++_shared.so (OK - compressed) 892535 jni/x86/ (OK - compressed) 892585 jni/x86/libsigx.so (OK - compressed) 1127399 jni/x86/libc++_shared.so (OK - compressed) 1564816 jni/arm64-v8a/ (OK - compressed) 1564872 jni/arm64-v8a/libsigx.so (OK - compressed) 1791270 jni/arm64-v8a/libc++_shared.so (OK - compressed) 2197874 jni/x86_64/ (OK - compressed) 2197927 jni/x86_64/libsigx.so (OK - compressed) 2424638 jni/x86_64/libc++_shared.so (OK - compressed) 2840725 ATTRIBUTIONS (OK - compressed) 2848538 AndroidManifest.xml (OK - compressed) 2848809 R.txt (OK - compressed) Verification successful where Verification successful indicates compatibility. You mentioned I'm 100% sure it comes from [ShazamKit] because the error message disappears if I remove that package from my app. At which error message are you referring to? Best.
Topic: Media Technologies SubTopic: General Tags:
Oct ’25