生产包九成体积是两套 ABI 的引擎与快照。release 固定 split-debug-info 与 dart-obfuscation,快照从 8MB 降到 1.1MB/ABI;原生库改为压缩存储;开启 R8 裁剪并补保号规则;只打包实际引用的登录背景,移除零引用的图标字体。
14 lines
569 B
Properties
14 lines
569 B
Properties
# Author: fruit.com.cn
|
|
|
|
org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError
|
|
android.useAndroidX=true
|
|
# This newDsl flag was added by the Flutter template
|
|
android.newDsl=false
|
|
# This builtInKotlin flag was added by the Flutter template
|
|
android.builtInKotlin=false
|
|
|
|
# release 包默认剥离 Dart 调试符号并混淆:libapp.so 由 ~8MB 降到 ~1MB/ABI。
|
|
# 符号表输出到 build/symbols,崩溃分析时用它还原堆栈,发布前务必归档。
|
|
split-debug-info=build/symbols
|
|
dart-obfuscation=true
|