Browse Source

优化打包配置

ios
王子贤 3 months ago
parent
commit
74af636cef
2 changed files with 21 additions and 9 deletions
  1. 16
      android/app/build.gradle.kts
  2. 14
      android/app/proguard-rules.pro

16
android/app/build.gradle.kts

@ -33,7 +33,7 @@ android {
ndk { ndk {
// 添加所有常见的 ABI,按优先级排序 // 添加所有常见的 ABI,按优先级排序
abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64")
abiFilters += listOf("arm64-v8a")
} }
} }
@ -61,7 +61,7 @@ android {
signingConfig = signingConfigs.getByName("release") signingConfig = signingConfigs.getByName("release")
ndk { ndk {
abiFilters.clear() abiFilters.clear()
abiFilters += listOf("armeabi-v7a", "arm64-v8a")
abiFilters += listOf("arm64-v8a")
// 或者:abiFilters.add("arm64-v8a") // 或者:abiFilters.add("arm64-v8a")
} }
@ -79,13 +79,13 @@ android {
signingConfig = signingConfigs.getByName("release") signingConfig = signingConfigs.getByName("release")
ndk { ndk {
abiFilters.clear() abiFilters.clear()
abiFilters += listOf("x86", "x86_64", "armeabi-v7a", "arm64-v8a")
abiFilters += listOf("arm64-v8a")
// 或者:abiFilters.add("arm64-v8a") // 或者:abiFilters.add("arm64-v8a")
} }
// 对应:shrinkResources true / minifyEnabled true // 对应:shrinkResources true / minifyEnabled true
isShrinkResources = false
isMinifyEnabled = false
isShrinkResources = true
isMinifyEnabled = true
// 对应:proguardFiles "proguard-rules.pro" // 对应:proguardFiles "proguard-rules.pro"
// 最简单写法: // 最简单写法:
@ -95,10 +95,8 @@ android {
packaging { packaging {
jniLibs { 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")
} }
} }
} }

14
android/app/proguard-rules.pro

@ -27,5 +27,19 @@
-dontwarn com.vivo.push.util.VivoPushException -dontwarn com.vivo.push.util.VivoPushException
-dontwarn com.xiaomi.mipush.sdk.MiPushClient -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.** {*;} -keep class com.hyphenate.** {*;}
-dontwarn com.hyphenate.** -dontwarn com.hyphenate.**
Loading…
Cancel
Save