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 {
// 添加所有常见的 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")
}
}
}

14
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.**
Loading…
Cancel
Save