【发布时间】:2019-07-06 22:46:06
【问题描述】:
我只使用文本图像(3 个图像大小可能总共 1mb)组件,但我的应用程序是在 20 MB 中构建的。 如何将大小最小化为 2-3 MB?
减小 React Native App (Android) 的大小
这就是你一直在等待的, 我知道。 打开 android/app/build.gradle
设置 def enableProguardInReleaseBuilds = true
这将使 Progaurd 能够压缩 Java 字节码。
这会稍微减小应用程序的大小
设置 def enableSeparateBuildPerCPUArchitecture = true
Android 设备支持 armebi 和 x86 两种主要设备结构。默认情况下,RN 将这两种架构的原生库构建到同一个 Apk 中。 设置最后一个函数会在构建文件夹中创建两个不同的 Apk。您必须将这两个 Apk 上传到 Play 商店,Google 会负责将应用分发到正确的架构。
使用此拆分为两个 Apk 生成版本号,顺序为 104856 等。这是由构建自动生成的以避免版本冲突,所以不要惊慌(我做过)。
这种拆分将 Apk 大小从 arm 的大约 7MB 减少到 3.5MB,x86 分别减少了 5MB。
【问题讨论】:
标签: android android-studio react-native