如何减小 React Native iOS 应用程序的大小?

How to reduce the size of a React Native iOS application?

我已经为 iOS 和 Android 创建了一个 React Native 应用程序。它正在使用一些自定义字体。请检查文件夹的大小:

  1. 字体文件夹 - 18mb

  2. 资产文件夹 - 1mb

  3. 编码文件 - 118kb

这在我的 package.json 文件中。

但我的完整应用在应用商店中显示大约为 65.5MB,下载后它的大小显示为大约 77.5MB。

任何人都可以建议我应该如何减少我的 iOS 应用程序大小?这些库对于我的应用程序的不同功能是必需的。请帮助我减小应用程序的大小。有多个教程可用于减小 android 应用程序大小,但如何减小我的 iOS 应用程序大小。

此外,我已尝试最小化 .otf 文件的大小,但没有找到适用于移动应用程序的任何工具或网站。

谢谢。

您可以在 Android 中进行配置:

  • 打开android/app/build.gradle

  • Set def enableProguardInReleaseBuilds = true 这将使 Progaurd 能够压缩 Java 字节码。这会稍微减少应用程序的大小

  • 设置 def enableSeparateBuildPerCPUArchitecture = true 。 Android 设备支持两种主要的设备架构 armebi 和 x86。默认情况下,RN 将这两种架构的本地库构建到同一个 apk 中。

现在,当您构建一个版本时,它不包含不必要的文件和资产。

对于iOS,您可以使用位码来减小大小。 检查这个:https://agostini.tech/2019/06/02/reduce-your-app-size-with-app-thinning/

有关更多信息,请查看:https://facebook.github.io/react-native/docs/signed-apk-android

希望对你有用。

最后,我检查了我的 .ttf 文件,它们大约有 8mbs。我在 google 上搜索并在 KBS 中下载了字体文件,它使我的应用程序大小减少了不到 50%。 我希望这个答案适用于任何其他人。 谢谢