当前位置: 首页 > 知识库问答 >
问题:

Flutter应用程序的大小比Play控制台所说的要大得多

郏佐
2023-03-14

使用appbundle模式构建我的应用程序给了我这个:

颤振构建appbundle

构建/应用/输出/捆绑/发布/应用。aab(16.0MB)。

当上传到播放控制台时,它说应用程序大小将在9,08和9,43 MB之间。但是,在Play Store上,当下载到我的设备时,它是22 MB。

建立APK,我有这个:

Flutter构建apk-每abi分裂

构建/应用/输出/apk/发布/app-armeabi-v7a-release.apk(9.5MB)。构建/应用/输出/apk/发布/app-arm64-v8a-release.apk(9.8MB)。

注:我的应用程序在Play Store上进行了测试。这可能与尺寸增加有关吗?

[✓] Flutter (Channel stable, v1.7.8+hotfix.3, on Mac OS X 10.13.6 17G65, locale en-BR)
    • Flutter version 1.7.8+hotfix.3 
    • Framework revision b712a172f9 (2 weeks ago), 2019-07-09 13:14:38 -0700
    • Engine revision 54ad777fd2
    • Dart version 2.4.0

 
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = /Users/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

共有1个答案

弓泰
2023-03-14

生成的apk大小(介于9,08和9,43 MB之间)就像一个。rar或。压缩文件。它被压缩了。当它被解压(安装)时,尺寸会更大。

大小的差异可能是因为你的应用程序中有未优化的图像/视频/字体等。

然而22MB是一个很好的apk大小。安装大小约为20MB,在2018年8月的这个例子中,一个简单的安装应用程序的大小为27mb,因此Flatter已经降低了安装大小。但这是最后一点。

考虑到你构建的应用可以安装在IOS、Android、Windows和未来的Fuchsia中,这是开发者做出的牺牲。

颤振已经优化了这里的空间。

我建议

  • 避免使用图像
 类似资料:
  • Android上的Flatter示例应用(发布版)是13MB的应用大小12MB的数据。为什么有12MB的数据?在iOS上,应用程序的大小甚至是47MB(我希望这是由于某种多架构的原因,但可能是最终大小)

  • 我在使用java开发android应用程序方面有很好的经验。最近,我开始了解弗利特。所以,我试着根据官方教程创建一个简单的android应用程序。但令人惊讶的是,调试应用的大小是25MB,而发布apk的成本超过了7MB。与本地开发的Android应用相比,它确实更大。 有没有办法优化它?

  • 我已经在Google Playstore中发布了一个包名为(com.syedirfanhussaini.tables)的应用程序,我想更新我现在在flutter中制作的应用程序,也在我的代码中做了所有必要的更改。 新的flutter应用程序的包名(com.syedirfanhussaini.tables)与一个已经在google play商店中发布的旧的原生应用程序相同。 现在,我的主要问题是,我

  • 我有大约500MB的H2数据库。 H2的版本是1.2.147。 数据库的存储引擎是PageStore。 JDBC URL如下所示。 jdbc:h2:file://C:/h2/client;如果存在=真;MVCC=真;数据库\u事件\u侦听器。H2DBMonitor';AUTO_SERVER=TRUE;对数=2 我做了一个版本的H2 1.4.192没有改变数据库的存储引擎。 当我的客户使用数据库时,

  • 我现在将在Google play Store上发布我的第一个应用程序。我已经压缩了应用程序中使用的图像。我有一些关于应用程序大小的问题。 如果应用程序的大小小于2 MB那么用户卸载应用程序的机会就会减少,我的这句话对于属于教育领域的应用程序是真的吗? 然而,当我在windows中看到我的apk文件时,它显示为3.10MB,但当它安装到设备中时,从应用程序信息中查看时,它显示: 并且,我在我的项目中

  • 我目前正在开发一个Android版本的iPhone应用程序。