Flutter项目的规模确实很大如何减少呢?

问题描述

我刚刚制作了一个Hello World应用程序,但是文件大小确实很大。 有没有办法减小项目文件的大小?

解决方法

我认为您是从Your_project\build\app\outputs\apk\debug\app-debug.apk获取了apk文件 如果可以,那么您的apk大小肯定会更大。

步骤1:在项目终端中,键入flutter build apk,然后按Enter。

STEP 2:然后在处理完成之后。进入Your_project\build\app\outputs\flutter-apk\app-release.apk 选择app-release.apk,此文件的大小现在会减小。

,

我认为您在谈论项目大小,而不是 apk 或 ipa 文件大小。对于基本的 Flutter 项目,大小在 10MB 以内。当我们为 iOS 运行 cocoapods 时,所有依赖项都会下载,并且项目大小也会增加到 500MB 或 1GB 以上。但这仅适用于 iOS,而不适用于 android。

吊舱解体

在您想分发源代码时删除所有依赖项。

再次,您可以在 ios 文件夹中使用以下命令安装所有依赖项

pod 安装

第一步:flutter clean

第2步:在项目的iOS文件夹中,pod deintegrate。

第 3 步:再次安装,flutter pub get

第四步:在项目的iOS文件夹中,pod install

第 5 步:flutter 构建 ios(仅当您遇到构建错误时)

第 6 步:然后通过选择模拟器或真机在 Xcode 或 VSCode 或 Android studio 中运行应用程序。

此过程将减少项目规模,并且可以通过邮件分发源代码。

,

我假设您是在谈论Android Apk。最好使用appbundle,但如果要使用apk,则应使用apk构建--split-per-abi

flutter build apk --split-per-abi

您可以仔细阅读official document

删除--split-per-abi标志会生成一个胖APK,其中包含为所有目标ABI编译的代码。 此类APK的大小要比拆分后的APK大,从而导致用户下载不适用于其设备架构的本机二进制文件。