我使用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/.