簡體   English   中英

如何減小 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 文件中。

第一張圖片

打包json文件第二張圖片

但是我在應用商店上顯示的完整應用程序大約為 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 將這兩種架構的原生庫構建到同一個 apk 中。

現在,當您構建發布時,它不包含不必要的文件和資產。

對於 iOS,您可以使用 bitcode 來減小大小。 檢查這個: 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%。 我希望這個答案適用於任何其他人。 謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM