From 43ca1640ab6723b4ba3b82dd7b68977ba0ad2f5e Mon Sep 17 00:00:00 2001 From: NkBe Date: Fri, 6 Mar 2026 22:06:32 +0800 Subject: [PATCH] Fix .so file 16KB alignment in patched APKs: - Change .so alignment from 4096 to 16384 bytes to comply with Android 15+ 16KB page alignment requirements. Co-Authored-By: MrZhongzq <108169409+mrzhongzq@users.noreply.github.com> Co-Authored-By: Claude <81847+claude@users.noreply.github.com> --- patch/src/main/java/org/lsposed/patch/NPatch.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patch/src/main/java/org/lsposed/patch/NPatch.java b/patch/src/main/java/org/lsposed/patch/NPatch.java index bdb9a97..529fd02 100644 --- a/patch/src/main/java/org/lsposed/patch/NPatch.java +++ b/patch/src/main/java/org/lsposed/patch/NPatch.java @@ -118,7 +118,7 @@ public class NPatch { private static final ZFileOptions Z_FILE_OPTIONS = new ZFileOptions() .setNoTimestamps(true) .setAlignmentRule(AlignmentRules.compose( - AlignmentRules.constantForSuffix(".so", 4096), + AlignmentRules.constantForSuffix(".so", 16384), AlignmentRules.constantForSuffix(ORIGINAL_APK_ASSET_PATH, 4096), AlignmentRules.constantForSuffix(".arsc", 4) ));