android - 使用 CRNA 创建独立应用程序,为什么 APK 大小不同?

标签 android react-native expo create-react-native-app

我尝试了两种方法从 CRNA 项目组成一个独立的 Android 应用程序:

  1. 使用世博会“exp build”命令(this guide)
  2. 手动弹出并构建 APK ( this guide )

这两种方式都运行良好并生成了可用的 APK,但第一种方式的大小为 26MB,而第二种方式只有 7MB! 为什么“exp build”会生成这么大的 APK?

最佳答案

我找到了答案:

如果您需要保持应用程序的大小非常精简,Expo 可能不是最佳选择。 iOS 上的 Expo 应用程序大小约为 25mb,Android 约为 20mb。这是因为 Expo 包含一堆 API,无论您是否使用它们——这让您可以通过无线方式推送更新以使用新的 API,但以二进制大小为代价。我们将来会对此进行自定义,因此您可以缩减二进制文件的大小。

来源是here

关于android - 使用 CRNA 创建独立应用程序,为什么 APK 大小不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48111129/

相关文章:

javascript - 我有一个 TextInput,如何仅启用小于 9999.99 的数字?

npm - 无法安装 expo-cli ,抛出错误并且花费大量时间

Android:调度队列

react-native - 无法让 .map() 在 React Native render() 中工作

react-native - 如何以编程方式在 react-native 中截取屏幕截图

react-native - 使用 create-react-native-app 创建了一个应用程序,如何将其发布到 Google Play 商店?

node.js - 世博项目尚未启动

android字符串长度和格式?

android - 当您触摸外部或使用 Anko 按回键时,如何防止对话框(警报)关闭

android studio 更改多个图像的背景图像