问题描述
我刚刚制作了一个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大,从而导致用户下载不适用于其设备架构的本机二进制文件。