fix: 16KB page alignment for all native libraries

- Rebuild renderscript-toolkit.aar from source with NDK 27 and 16KB alignment
- Rebuild libsr25519java.so from substrate-sdk source with 16KB alignment
- Realign libsqlcipher.so ELF segments to 16KB (preserves JNI API compatibility)
- Add jniLibs overrides for sr25519java and sqlcipher to replace AAR versions
- All native .so files now have 0x4000 (16KB) LOAD segment alignment
This commit is contained in:
2026-03-14 18:35:15 +03:00
parent 55df31b29b
commit 64d727dd21
10 changed files with 2 additions and 0 deletions
+2
View File
@@ -133,6 +133,8 @@ android {
resources.excludes.add("META-INF/versions/9/previous-compilation-data.bin")
resources.excludes.add("META-INF/DEPENDENCIES")
resources.excludes.add("META-INF/NOTICE.md")
// Use 16KB-aligned libsqlcipher.so from jniLibs instead of AAR's 4KB-aligned version
jniLibs.pickFirsts.add("**/libsqlcipher.so")
}
buildFeatures {