我在创建Flutter应用程序时未添加任何内容,然后尝试启动它。 问题是,所创建的Flutter应用的大小为 65.88MB
这些是否是颤动的缺陷?
答案 0 :(得分:2)
Flutter应用程序的文件大小可能会比本机应用程序大,但根据我的经验来看并没有那么多。我使用firebase和一些应用程序内数据库(例如SQLite)构建了功能齐全的应用程序,其中大多数应用程序的文件大小为6或7MB。如果我不按ABI拆分,则该应用程序可能约为12或13MB。但是对于您实际启动的大多数应用程序,您都希望按ABI进行拆分。
根据您的问题,您可能正在检查调试版本的应用程序文件大小。调试应用程序的文件大小通常会很大,因为它具有许多组件,可以使您的开发顺利,快速地进行,例如,在调试过程中可以热重载。
您想要做的就是通过构建应用的发行版
flutter build apk --split-per-abi
应该会生成该应用程序的发行版,文件大小约为5MB,通常是Flutter中的hello world应用程序的文件大小。您可以了解有关构建发布应用程序here的更多信息。
答案 1 :(得分:0)
嘿,我觉得您应该尝试一下,有时会发生,您没有清除以前的数据,而是尝试构建apk
,这会释放出更多文件。
始终按照以下步骤进行操作,则文件大小会更浅。
转到控制台-> 进入项目目录-> ,键入以下内容
1. flutter clean
2. flutter build apk --release
flutter clean
上面的命令将清除存储在构建文件中的先前数据。删除build
文件flutter build apk --release
,以release
模式构建android apk。通常比debug
模式轻。有关发布Android安装文件的更多信息,请按照以下步骤操作:Building Flutter Android App
我希望这会对您有所帮助。学习愉快!