From 3aa1e26343c216426611fb85fb7d0310ed52b0fc Mon Sep 17 00:00:00 2001 From: NkBe Date: Tue, 10 Feb 2026 14:30:20 +0800 Subject: [PATCH] Restrict ARCHES to 64-bit ABIs Remove 32-bit ABIs from NPatch's ARCHES set: only 'arm64-v8a' and 'x86_64' remain. --- build.gradle.kts | 2 +- patch/src/main/java/org/lsposed/patch/NPatch.java | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3e3370e..440c359 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -108,7 +108,7 @@ fun Project.configureBaseExtension() { arguments += "-DEXTERNAL_ROOT=${File(rootDir.absolutePath, "core/external")}" arguments += "-DCORE_ROOT=${File(rootDir.absolutePath, "core/core/src/main/jni")}" - abiFilters("arm64-v8a") + abiFilters("arm64-v8a", "x86_64") val flags = arrayOf( "-Wall", "-Qunused-arguments", diff --git a/patch/src/main/java/org/lsposed/patch/NPatch.java b/patch/src/main/java/org/lsposed/patch/NPatch.java index 0ead926..4c9d522 100644 --- a/patch/src/main/java/org/lsposed/patch/NPatch.java +++ b/patch/src/main/java/org/lsposed/patch/NPatch.java @@ -114,9 +114,7 @@ public class NPatch { private static final String ANDROID_MANIFEST_XML = "AndroidManifest.xml"; private static final HashSet ARCHES = new HashSet<>(Arrays.asList( - "armeabi-v7a", "arm64-v8a", - "x86", "x86_64" ));