主要有三个方法:
在打包前设置 android\app\build.gradle 文件中
1)
def enableProguardInReleaseBuilds = true
android {
......
release {
// Caution! In production, you need to generate your own keystore file.
// see https://reactnative.dev/docs/signed-apk-android.
signingConfig signingConfigs.release
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
//是否移除无用资源
zipAlignEnabled true
debuggable false
jniDebuggable false
}
}
经测试,大概能减少 1~5M 之内的大小
2)
def enableSeparateBuildPerCPUArchitecture = true
这个测试后就牛了,打包后的文件为大概 7~8M左右
不过需要注意的是,这里会分成多个平台 命名来分别拆分输出 就是了!
但挺好的,单个文件减少了!~~
3)
把你项目中的大图片压缩一下
https://tinypng.com/