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

减少颤振apk大小

华恩
2023-03-14

有人能告诉我如何减少apk的尺寸吗<一些主要贡献者是班级。dex(3MB)、Dart AOT符号(6MB)和观众网络。dex(1MB)
使用本机android的应用程序只需4-5MB即可构建

以下是--Analysis-size的结果。

C:\Users\arunc\AndroidStudioProjects\bonaza

res/

drawable-anydpi-v21                                                     8 KB
interpolator                                                            1 KB
drawable-xxhdpi-v4                                                     56 KB
drawable-hdpi-v4                                                       33 KB
drawable                                                               21 KB
drawable-anydpi-v24                                                     2 KB
drawable-mdpi-v4                                                       24 KB
color-v23                                                               2 KB
drawable-xhdpi-v4                                                      40 KB
drawable-ldpi-v4                                                        6 KB
color                                                                   5 KB
mipmap-hdpi-v4                                                         19 KB
layout                                                                 28 KB
anim                                                                    8 KB
drawable-xxxhdpi-v4                                                    48 KB
mipmap-xxxhdpi-v4                                                      88 KB
mipmap-xhdpi-v4                                                        29 KB
mipmap-xxhdpi-v4                                                       55 KB
drawable-ldrtl-xxxhdpi-v17                                              2 KB
mipmap-mdpi-v4                                                         10 KB
drawable-v21                                                            2 KB
drawable-ldrtl-xhdpi-v17                                                1 KB
drawable-ldrtl-xxhdpi-v17                                               1 KB
layout-watch-v20                                                      1022 B
layout-v21                                                              2 KB

META-INF/

CERT.SF                                                                36 KB
kotlin-stdlib.kotlin_module                                             1 KB
MANIFEST.MF                                                            32 KB
CERT.RSA                                                                1 KB

资产/

flutter_assets                                                         69 KB
audience_network.dex                                                    1 MB

科特林/

kotlin.kotlin_builtins                                                  4 KB
reflect                                                                 2 KB
collections                                                             1 KB

AndroidManifest。xml 6 KB

classes.dex3 MB

资源。arsc 664 KB

lib/

arm64-v8a                                                               6 MB
Dart AOT symbols accounted decompressed size                            6 MB
  package:flutter                                                       3 MB
  dart:core                                                           405 KB
  dart:typed_data                                                     273 KB
  dart:io                                                             253 KB
  dart:ui                                                             215 KB
  dart:async                                                          173 KB
  dart:collection                                                     165 KB
  package:miband5                                                     152 KB
  package:parse_server_sdk                                            122 KB
  package:flutter_gen                                                 122 KB
  package:flutter_localizations                                       106 KB
  package:flutter_cache_manager                                       102 KB
  dart:convert                                                         83 KB
  package:sqflite_common                                               73 KB
  package:source_span                                                  63 KB
  package:win32                                                        53 KB
  package:intl                                                         50 KB
  dart:isolate                                                         39 KB
  package:vector_math                                                  34 KB
  package:google_mobile_ads                                            29 KB

▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 您的APK分析摘要可在以下网址找到:C:\Users\arunc。颤振开发工具\apk-code-size-analysis_09。json

共有1个答案

袁晟
2023-03-14
  1. 运行flatter clean
  2. 运行flatter pub get
  3. 运行flatter build apk——目标平台Androidarm、Androidarm64、Androidx64——按abi拆分

运行第三个命令后,您将获得针对android arm的seprate apk、android-arm64和android-x64,这将减小apk的大小。

 类似资料:
  • 我的Android版本apk的大小大约是150MB。我想把这个apk上传到google play store,但play store的apk大小限制为100MB。在Android应用程序开发中,我们将按照本链接所示的步骤为此类限制创建APK扩展文件。想知道颤振代码中创建和使用类似扩展文件并将应用程序大小减小到100MB以下的步骤。 更新:由于颤振,该问题与apk的大尺寸无关。由于应用程序中使用的资

  • 我们正在使用许多firebase插件 发行版APK的大小似乎急剧增加。在创建约9MB的APK之前, 现在生成的APK每个约为20MB 我试过运行并重建发布的APK,但APK的大小相同。 是什么导致了这个问题?如何解决这个问题? 另外,我们需要所有这些插件

  • 我正试图生成一个构建apk,但出现以下错误。这与颤振版本2.8.1兼容 /home/dell/snap/Flatter/common/Flatter/bin/Flatter——无颜色构建apk 无声建筑零安全有关更多信息,请参阅https://dart.dev/null-safety/unsound-null-safety 警告:将新nshttp://schemas.android.com/rep

  • 失败:生成失败,出现异常。 > 错误:任务:app:compileFlutterBuildRelease的执行失败。 处理“命令”C:\Users\LEGION\flatter\u windows\u 2.2.3-stable\flatter\bin\flatter。bat“”以非零退出值1结束 尝试:使用--stacktrac选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得

  • 我可以使用“startAfter”和“limit”进行分页,但它有错误。 例如,在Firestore DB中,我有7条记录: 当页面大小为5时,第一页就可以了,因为我使用了: 它给了我1-5项。 当它加载第二页时,我使用了: 问题是第二页结果只有item7,item6消失了。“开始”也有同样的问题。 真希望它有“抵消”功能,有人有解决办法吗?

  • 根据另一篇帖子,Flatter APK包含ICU数据(可能是指文件)。 但是我的问题;颤振APK中的ICU数据需要什么? 实际上,什么是ICU数据?我的意思是,它和react native的bundle(它是经过编译的java脚本,由内部react native C代码执行)一样吗? Flatter(或Dart)不是应该编译成本机代码吗(比如ARM和x86*。所以为Android设置本机库的格式,