Flutter缩放图片后打包APK大小仍无变化该如何解决?
问题修复步骤
- 清理多层缓存文件:
执行完flutter clean、flutter pub get后,手动删除以下路径的所有内容:- 项目根目录下的
build/文件夹 - 项目
android/目录下的.gradle/、app/build/文件夹 - Windows系统Flutter全局构建缓存目录,直接在资源管理器地址栏输入
%USERPROFILE%\.flutter\flutter_build\即可快速访问,清空该目录下所有和当前项目相关的缓存文件夹
- 项目根目录下的
- 删除旧分析缓存文件
执行体积分析前,先删除项目根目录下所有code_size_analysis_*.json格式的旧分析文件,避免工具直接复用旧的分析结果 - 执行带强制无缓存参数的构建命令
构建时添加--no-build-cache参数强制跳过所有构建缓存,完整命令如下:flutter build apk --analyze-size --no-build-cache --target-platform=android-arm64 - 可选额外验证
如果操作后仍有异常,可以进入项目android/目录,在命令行执行gradlew clean清理Android端所有构建缓存后再重新执行Flutter构建命令。也可以先构建不带分析参数的普通APK,对比APK本身的体积变化,确认资源替换已经生效,排除分析工具本身的缓存问题。
内容的提问来源于stack exchange,提问作者Nuwan Thisara
相关产品推荐
相关产品推荐

