From 74af636cefe7287f861730583eba816677f6e88e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AD=90=E8=B4=A4?= Date: Tue, 16 Dec 2025 16:38:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=89=93=E5=8C=85=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/build.gradle.kts | 16 +++++++--------- android/app/proguard-rules.pro | 14 ++++++++++++++ 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index a980108..43f412a 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -33,7 +33,7 @@ android { ndk { // 添加所有常见的 ABI,按优先级排序 - abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64") + abiFilters += listOf("arm64-v8a") } } @@ -61,7 +61,7 @@ android { signingConfig = signingConfigs.getByName("release") ndk { abiFilters.clear() - abiFilters += listOf("armeabi-v7a", "arm64-v8a") + abiFilters += listOf("arm64-v8a") // 或者:abiFilters.add("arm64-v8a") } @@ -79,13 +79,13 @@ android { signingConfig = signingConfigs.getByName("release") ndk { abiFilters.clear() - abiFilters += listOf("x86", "x86_64", "armeabi-v7a", "arm64-v8a") + abiFilters += listOf("arm64-v8a") // 或者:abiFilters.add("arm64-v8a") } // 对应:shrinkResources true / minifyEnabled true - isShrinkResources = false - isMinifyEnabled = false + isShrinkResources = true + isMinifyEnabled = true // 对应:proguardFiles "proguard-rules.pro" // 最简单写法: @@ -95,10 +95,8 @@ android { packaging { jniLibs { - pickFirsts += listOf("lib/arm64-v8a/libaosl.so") - pickFirsts += listOf("lib/armeabi-v7a/libaosl.so") - pickFirsts += listOf("lib/x86/libaosl.so") - pickFirsts += listOf("lib/x86_64/libaosl.so") + pickFirsts.clear() + pickFirsts += listOf("lib/**/libaosl.so") } } } diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro index eb27ce3..8ad208b 100644 --- a/android/app/proguard-rules.pro +++ b/android/app/proguard-rules.pro @@ -27,5 +27,19 @@ -dontwarn com.vivo.push.util.VivoPushException -dontwarn com.xiaomi.mipush.sdk.MiPushClient +-dontwarn androidx.window.extensions.WindowExtensions +-dontwarn androidx.window.extensions.WindowExtensionsProvider +-dontwarn androidx.window.extensions.area.ExtensionWindowAreaPresentation +-dontwarn androidx.window.extensions.layout.DisplayFeature +-dontwarn androidx.window.extensions.layout.FoldingFeature +-dontwarn androidx.window.extensions.layout.WindowLayoutComponent +-dontwarn androidx.window.extensions.layout.WindowLayoutInfo +-dontwarn androidx.window.sidecar.SidecarDeviceState +-dontwarn androidx.window.sidecar.SidecarDisplayFeature +-dontwarn androidx.window.sidecar.SidecarInterface$SidecarCallback +-dontwarn androidx.window.sidecar.SidecarInterface +-dontwarn androidx.window.sidecar.SidecarProvider +-dontwarn androidx.window.sidecar.SidecarWindowLayoutInfo + -keep class com.hyphenate.** {*;} -dontwarn com.hyphenate.** \ No newline at end of file