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

标签 javascript ios iphone react-native fonts

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

  1. 字体文件夹 - 18mb

  2. Assets 文件夹 - 1mb

  3. 编码文件 - 118kb

这是在我的 package.json 文件中。

first image

Packge json file 2nd image

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

谁能建议我该怎么做才能减小 iOS 应用程序的大小?这些库对于我的应用程序的不同功能是必需的。请帮助我减小应用程序的大小。有多个教程可用于减小 Android 应用程序的大小,但如何减小 iOS 应用程序的大小。

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

谢谢。

最佳答案

您可以在 Android 中进行配置:

  • 打开 android/app/build.gradle

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

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

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

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

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

希望这对您有用。

关于javascript - 如何减小 React Native iOS 应用程序的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59644980/

相关文章:

javascript - 向 Dropzone.js 帖子添加更多数据

javascript - 使用 Angular 工厂来保存应用程序其余部分访问的值,以最大限度地减少服务器调用

php - 最小化 jQuery 函数

ios - 来自 Cordova iOS 插件的后续回调不会触发

iphone - UITableView 内的 UITextView

iOS 将通过 AVPlayer 播放的音频添加到操作系统默认播放器?

javascript - Bootstrap UL 上的动态文本框 - 无法键入

iphone - uipicker控件的背景色是什么?

iphone - UIModalTransitionStylePartialCurl 支持 iOS 3.0?

ios - Twitter API V1 仍在运行