有人能告诉我如何减少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
flatter clean
flatter pub get
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设置本机库的格式,