为什么只有一屏代码的expo apk文件却很大?

who*_*ded 3 reactjs react-native expo

我的 expo apk 文件大小为 45.8 MB。

查看下面屏幕截图中的 apk 大小。

如何获得较小的 APK 大小?

sut*_*her 5

有很多方法可以减小分布式应用程序的大小。恐怕您必须阅读和了解有关此内容的一些内容,因为这不是一个简短且简单的答案 - 至少,因为有很多挂钩可以调整您的部署过程以优化您的应用程序(大小)。

但这里有一些初步建议:

  1. 如果可能的话,使用React Native CLI初始化您的项目(而不是 EXPO)
  2. 不要对你所做的每件事都使用现有的 React-Native 模块。有时,它可以让您自己编写简单的代码,而不是从第三方导入 npm 模块,从而减少占用空间
  3. 尽可能减少与应用程序捆绑的文件(音频、视频、图像),并考虑尽可能使用 SVG。
  4. 最好将 Android 应用程序的“app-bundle”用作一般的“apk-releases”(关键字:gradlew bundleReleasevs gradlew assembleRelease
  5. 不要错过阅读React-Native 文档中的性能部分
  6. build.gradle为您提供额外的选项来优化您的应用程序的捆绑过程。确保将 Proguard 与 ShrinkRessources 一起使用,以最小化您的 apk/bundle(关键词:Proguard、seperateBuildPerCPUArchitecture)

PS:您可以以最少的努力获得最佳结果(仅适用于 Android 应用程序):从 APK 切换到捆绑包 (AAP)请参阅文档