如何为android减少expo apk大小



我使用expo cli构建了一个应用程序,当我运行expo-build:android时,它的大小是65MB。我的应用程序只有7-8个屏幕。我试过构建.aab文件,但它的大小也是62.5 MB。有什么方法可以让我的应用程序<10MB?

是的,您可以缩小大小,但不能使用expo
expo是一个开发工具,对于生产,您应该使用react native。

迁移到React Native

  • react native init一个同名的新项目
  • 从世博项目复制源文件
  • 安装除世博会特定库之外的世博会项目的所有依赖项
  • 对app.json文件进行必要的调整
  • 将.git文件夹复制到新项目中
  • 使用exp从Expo下载您的Android应用程序的签名密钥
  • fetch:android:keystore并进行设置
  • 构建和测试您的应用程序

缩小React Native应用程序(Android(的大小

  • 打开android/app/build.gradle
  • 将def-enableProguardInReleaseBuilds=true这将使Progaurd能够压缩Java字节码。这使应用程序的大小减少了一点
  • 将def-enableSeparateBuildPerCPUArchitecture设置为true。安卓设备支持armebi和x86两种主要的设备架构。默认情况下,RN将这两种体系结构的本地库构建到同一个apk中

设置def-enableSeparateBuildPerCPUArchitecture=true。安卓设备支持armebi和x86两种主要的设备架构。默认情况下,RN将这两种体系结构的本地库构建到同一个apk中。

参考:
有关详细信息,您可以参阅本教程。https://medium.com/@aswinmohame/how-i-reduced-of-my-act-nactive-app-by-86-27be72bba640

您仍然可以在不离开Expo的情况下实现更小的构建规模,但您需要使用EAS(Expo应用程序服务(来构建您的项目,而不是Expo构建。

您可以在此处找到文档:https://docs.expo.dev/build/introduction/.

最新更新