Flutter 减小颤振apk尺寸
有人能告诉我如何减少apk的大小吗?Flutter 减小颤振apk尺寸,flutter,dart,Flutter,Dart,有人能告诉我如何减少apk的大小吗? 一些主要贡献者是class.dex(3MB)、Dart AOT符号(6MB)和accession_network.dex(1MB)。 使用本机android的相同应用程序只需4-5MB即可构建 下面是--分析大小的结果 C:\Users\arunc\AndroidStudioProjects\bonaza>flatterbuild apk——目标平台android-arm64——发布——分析大小 在miband5中运行“Flatter pub get”。。。
一些主要贡献者是class.dex(3MB)、Dart AOT符号(6MB)和accession_network.dex(1MB)。
使用本机android的相同应用程序只需4-5MB即可构建 下面是--分析大小的结果 C:\Users\arunc\AndroidStudioProjects\bonaza>flatterbuild apk——目标平台android-arm64——发布——分析大小
在miband5中运行“Flatter pub get”。。。1807ms
无声音的建筑物零安全性
有关更多信息,请参阅 注意:某些输入文件使用或覆盖不推荐的API。
注意:使用-Xlint重新编译:详细信息不推荐。
注意:某些输入文件使用或覆盖不推荐的API。
注意:使用-Xlint重新编译:详细信息不推荐。
注意:某些输入文件使用未经检查或不安全的操作。
注意:使用-Xlint重新编译:未选中以获取详细信息。
注意:C:\src\flatter\flatter.pub cache\hosted\pub.dartlang.org\permission\u handler-5.0.1+1\android\src\main\java\com\baseflow\permissionhandler\PermissionHandlerPlugin.java u 关闭或覆盖不推荐使用的API。
注意:使用-Xlint重新编译:详细信息不推荐。
正在运行Gradle任务“AssemblereRelease”…
正在运行Gradle任务“AssemblereRelease”。。。完成124.9秒
√ 内置构建\app\outputs\flatter apk\app-release.apk(12.5MB)。 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
app-release.apk(总压缩量)13 MB ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ res/ 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.dex 3 MB
参考资料664KB
解放党/
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
您的APK分析摘要可在以下网址找到:C:\Users\arunc.flatter devtools\APK-code-size-analysis\u 09.json
flatter clean
flatter pub get
flatterbuildapk——目标平台安卓arm、安卓arm64、安卓x64——按abi拆分
运行第三个命令后,您将获得适用于android arm、android-arm64和android-x64的seprate apk,这将减小apk的大小。对于Flatter apk来说,比本机应用程序多花费5-6MB是正常的,因为它包括作为apk一部分的skia,Flatter的渲染引擎。检查并-他们说:“2019年7月,我们测量了一个最小颤振应用程序(没有实质性组件,只有一个单中心小部件,使用颤振构建apk构建——按abi拆分)的下载大小,捆绑并压缩为发布apk,ARM约为4.3 MB,ARM 64约为4.6 MB。“在运行
flatterbuild
命令之前,运行flatterclean
。此外,考虑生成<代码>应用程序包>代码>,而不是生成原始<代码> APK < /代码>。更多信息@我已经在使用这个命令了。请看问题。颤振构建apk——目标平台android-arm64——发布——分析我看到的,但您还没有使用过的眼睛——按abi拆分,使用它,看看它是否有效。如果apk的大小有差异,一定要让我知道。它不起作用。应用程序大小保持不变。
kotlin.kotlin_builtins 4 KB
reflect 2 KB
collections 1 KB
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