我正在处理本机项目,但是每当我构建 Apk 文件时,它都会给我 47MB 的 Apk。我尝试了所有在谷歌上发现有用的文档,但对我没有用,有没有办法将我的应用程序大小减少到 10MB 以下,因为该应用程序只包含三页或四页。任何帮助,将不胜感激
原文由 Parshant Dutta 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在处理本机项目,但是每当我构建 Apk 文件时,它都会给我 47MB 的 Apk。我尝试了所有在谷歌上发现有用的文档,但对我没有用,有没有办法将我的应用程序大小减少到 10MB 以下,因为该应用程序只包含三页或四页。任何帮助,将不胜感激
原文由 Parshant Dutta 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
您可以尝试以下步骤
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。
您可以在本文中找到更多信息 https://medium.com/@aswinmohanme/how-i-reduced-the-size-of-my-react-native-app-by-86-27be72bba640