在 Flutter 中,当我使用第三方软件包时,应用程序运行良好,但当我构建应用程序时,应用程序大小超过 100MB 到 150MB。例如:我正在使用 Agora 包进行视频通话。我在尝试构建应用程序大小(例如 138 MB)后刚刚添加了该包。对此有什么解决办法吗?我想减小应用程序的大小,同时我想使用该包。
有多种方法可以减小应用程序的大小。 生成 APK 后,单击分析并查找所采用的大小。
大多数未使用的图像或高质量资源将取代尝试将资源转换为
.webp
格式的位置。
如果您使用一些将其包含在所有架构中的库,这将增加应用程序的大小。
解决方案:在开发阶段启用以下功能。
在 defaultConfig 内的 build.gradle 中添加以下内容:
ndk {
abiFilters "armeabi", "x86", "armeabi-v7a"
}
You can add "x86" if u want to run on emulator
在生产 Play 商店中使用
aab
。