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

Why is expo apk file very large even with just one screen code?

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

看下面截图中的apk大小。

如何获得更小的 APK 大小?

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

但这里有一些初步建议:

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

PS: 您可以获得最好的结果,花费最少的精力(仅适用于 Android-Apps):从 APK 切换到 Bundle( AAP) see Docs