【问题标题】:why flutter project files size is more then 500MB?为什么颤振项目文件大小超过 500MB?
【发布时间】:2021-08-25 12:32:18
【问题描述】:

在Android设备上flutter start app“counter app”的大小是125MB是否正常,项目文件大小是543MB,构建文件只有508MB,如果有人可以帮忙,我有问题吗?

【问题讨论】:

    标签: android android-studio sdk flutter


    【解决方案1】:

    Flutter 团队承认这一点 https://github.com/flutter/flutter/issues/12456.

    这个https://flutter.dev/docs/resources/faq#how-big-is-the-flutter-engine有解释,

    在 2018 年 8 月,我们测量了一个最小的 Flutter 应用(没有 Material 组件,只有一个 Center 小部件,使用 Flutter 构建 apk 构建),捆绑并压缩为发布 APK,大小约为 4.7MB。

    对于这个简单的应用,核心引擎大约3.2MB(压缩),框架+应用代码大约840KB(压缩),LICENSE文件55KB(压缩),必要的Java代码(classes.dex)是57KB (压缩),并且有大约 533KB 的(压缩)ICU 数据。

    当然,YMMV,我们建议您通过运行 flutter build apk 并查看 build/app/outputs/apk/release/app-release.apk 来衡量自己的应用程序。

    此外,对于较大的应用,apk 大小的相对差异可能会更小。 Flutter 的开销大小是固定的。

    1)为了减小您可以使用的尺寸。 扑干净 2)flutter build appbundle --target-platform android-arm,android-arm64 3)你可以使用proguard来减小尺寸

    这是使我的应用程序从 ~20mb 到 ~9mb 的官方 Android 文档

    试试 Proguard 的推荐

    链接:https://developer.android.com/topic/performance/reduce-apk-size

    【讨论】:

    • 作者要求的是项目大小,而不是最终的 APK......
    猜你喜欢
    • 2011-07-06
    • 2020-04-25
    • 1970-01-01
    • 2020-12-16
    相关资源
    最近更新 更多