Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振:应用程序大小的因素是什么?(常见问题)_Flutter_Flutter Widget_Flutter Packages - Fatal编程技术网

Flutter 颤振:应用程序大小的因素是什么?(常见问题)

Flutter 颤振:应用程序大小的因素是什么?(常见问题),flutter,flutter-widget,flutter-packages,Flutter,Flutter Widget,Flutter Packages,我正在开发我的颤振应用程序,我得到的最新尺寸报告是:219MB 通过运行此命令: flatterbuildapk——分析大小——目标平台=android-arm64 显然,219 MB的大小对我来说太大了,虽然我在网上查阅了一些教程来减小应用程序的大小,但没有一个看起来有效,所以我决定真正深入研究这个主题,下面是我的问题: 向我的应用程序添加更多软件包真的会增加我的应用程序大小吗 如果软件包相同,但我将它们导入更多文件,这会影响我的应用程序大小吗 如果我增加我的小部件和屏幕,那会增加应用程序的大

我正在开发我的颤振应用程序,我得到的最新尺寸报告是:219MB

通过运行此命令:

flatterbuildapk——分析大小——目标平台=android-arm64

显然,219 MB的大小对我来说太大了,虽然我在网上查阅了一些教程来减小应用程序的大小,但没有一个看起来有效,所以我决定真正深入研究这个主题,下面是我的问题:

  • 向我的应用程序添加更多软件包真的会增加我的应用程序大小吗
  • 如果软件包相同,但我将它们导入更多文件,这会影响我的应用程序大小吗
  • 如果我增加我的小部件和屏幕,那会增加应用程序的大小吗
  • 如果小部件的数量相同,但我将它们分离(提取小部件)到不同的文件中,应用程序大小会增加吗
  • 命令返回的应用程序大小是否真实反映了我发布时在现实世界中的应用程序大小
  • 应用程序大小的因素是什么(小部件、文件或包的数量)
  • 以下是分析:

       ✓  Built build/app/outputs/flutter-apk/app-release.apk (219.5MB).
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    app-release.apk (total compressed)                                        219 MB
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
      res/
        interpolator                                                            1 KB
        drawable-hdpi-v4                                                       21 KB
        drawable-xxhdpi-v4                                                     33 KB
        drawable                                                               16 KB
        drawable-xhdpi-v4                                                      25 KB
        drawable-mdpi-v4                                                       16 KB
        drawable-xxxhdpi-v4                                                    26 KB
        color-v23                                                               2 KB
        color                                                                   3 KB
        anim                                                                    8 KB
        layout                                                                 21 KB
        drawable-anydpi-v21                                                     2 KB
        drawable-ldrtl-xxxhdpi-v17                                              2 KB
        layout-v21                                                              2 KB
        drawable-v21                                                            2 KB
        drawable-ldrtl-xhdpi-v17                                                1 KB
        drawable-ldrtl-xxhdpi-v17                                               1 KB
        layout-watch-v20                                                      1020 B
        mipmap-xxxhdpi-v4                                                       1 KB
        raw                                                                     1 MB
      META-INF/
        CERT.SF                                                                34 KB
        kotlin-stdlib.kotlin_module                                             1 KB
        CERT.RSA                                                              1016 B
        MANIFEST.MF                                                            31 KB
      lib/
        x86                                                                    45 MB
        armeabi-v7a                                                            58 MB
        arm64-v8a                                                              59 MB
        Dart AOT symbols accounted decompressed size                            8 MB
          package:flutter                                                       3 MB
          package:cheese                                                      605 KB
          dart:core                                                           389 KB
          package:rive                                                        320 KB
          dart:io                                                             278 KB
          dart:typed_data                                                     265 KB
          dart:ui                                                             247 KB
          dart:collection                                                     189 KB
          dart:async                                                          177 KB
          package:flutter_svg                                                 143 KB
          package:just_audio/
            just_audio.dart                                                    77 KB
          dart:convert                                                         76 KB
          package:sqflite_common                                               70 KB
          package:vector_math                                                  66 KB
          package:petitparser                                                  65 KB
          package:photo_view                                                   59 KB
          package:source_span                                                  58 KB
          package:xml                                                          52 KB
          package:cloud_firestore_platform_interface                           51 KB
          package:rxdart                                                       46 KB
        x86_64                                                                 52 MB
      kotlin/
        reflect                                                                 2 KB
        collections                                                             1 KB
        kotlin.kotlin_builtins                                                  4 KB
      assets/
        flutter_assets                                                        237 KB
        IAgoraMediaEngine.h                                                     7 KB
        AgoraBase.h                                                             8 KB
        IAgoraRtcEngine.h                                                      85 KB
        IAgoraRtcChannel.h                                                     16 KB
      google/
        protobuf                                                               21 KB
      resources.arsc                                                          405 KB
      okhttp3/
        internal                                                               33 KB
      AndroidManifest.xml                                                       4 KB
      classes2.dex                                                            747 KB
      classes.dex                                                               3 MB
    

    我有很多小部件,但我不知道如何减少它们,所以请帮助

    你的Zippped
    .apk
    中哪个部分最大?我已经更新了整个分析,希望能回答你的问题~在构建时添加
    --按abi拆分
    标志,然后返回64.8 MB!!!但我仍然不知道两者的区别,也不知道在现实世界中哪一个是正确的?换句话说,当我将应用程序推送到应用商店65或219时,我的应用程序的最终大小是多少