android - Flutter APK 大于 100 MB

标签 android flutter apk expansion

我使用 Flutter 构建的 android 版本 apk 大小约为 150MB。我想将此 apk 上传到 google play 商店,但 play 商店的 apk 大小限制为 100MB。在 Android 应用程序开发中,我们按照此 link 中显示的步骤为此类限制创建 APK 扩展文件。 .想知道在 Flutter 代码中创建和使用类似扩展文件并将应用大小减小到 100MB 以下的步骤。

更新 由于 Flutter,此问题与大尺寸 apk 无关。由于应用程序中使用的 Assets ,apk 很大。想知道在Flutter中上传这类app的流程。在 native android 开发中,我们可以选择扩展文件,如 link 中所示。 . Flutter 是否有类似的选项,如果没有,将此类应用程序上传到 Google Play 商店的过程是什么。

最佳答案

构建应用的发布版本时,请考虑使用 --split-debug-info 标签。此标记可以显着减少代码大小。有关使用此标记的示例,请参阅混淆 Dart 代码。

您可以做一些其他的事情来让您的应用程序更小:

Remove unused resources
Minimize resource imported from libraries
Support a limited number of screen densities
Compress PNG and JPEG files

我用来减小应用程序大小的一种方法是使用;

flutter clean

在我运行构建命令之前;

flutter build appbundle --target-platform android-arm,android-arm64

关于android - Flutter APK 大于 100 MB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52684701/

相关文章:

firebase - 如何将 Dart Firebase DatabaseReference 发送到本地

android - 使用 AlarmManager 永远不会调用 onReceive()

java - 将 View 添加到 vGroup 时出现问题

java - 如何在android中从出生日期计算一个人的确切年龄

android - 在 M1 Apple Silicon 上更新 Android Studio 北极狐(2020.3.1)后,找不到与 flutter 医生 bundle 的 Java 版本

flutter - Dart 中的 int 类型是值类型还是引用类型?

android - 添加管理外部存储权限后,我无法将APK上传到谷歌商店

java - 在 Ubuntu 中构建 APK react native 应用程序的问题

java - 优先禁用声音无法正常工作

android - 是否可以将 Android 应用程序嵌入到现有应用程序中?