You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter修改compileSdkVersion后报存储不足安装失败如何解决

问题说明

克隆Flutter项目运行时先触发Your project requires a higher compileSdkVersion报错,按提示修改android/app/build.gradle配置:

android {                                                                                                                    
  compileSdkVersion 31                                                                                                       
}     

修改后重新运行触发新的安装错误:

  • 安装目标文件路径:D:\programming\Flutter_Projects\mi_card_flutter\build\app\outputs\flutter-apk\app.apk
  • 错误信息:Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
  • 运行环境:AOSP on IA Emulator模拟器,应用启动失败
解决方法

报错核心原因是当前模拟器分配的内部存储空间不足,无法容纳编译生成的APK安装包,按以下顺序操作即可:

  • 优先清理模拟器冗余数据
    打开Android Studio的Device Manager面板,找到当前使用的AOSP IA模拟器,点击右侧操作栏下拉按钮选择Wipe Data,清空模拟器内的缓存、残留安装包和无用应用数据后,重新执行flutter run尝试安装。
  • 清理数据无效时,调整模拟器存储配额
    在Device Manager中找到对应模拟器,选择Edit this AVD进入配置页,点击Show Advanced Settings滚动到存储配置板块:
    • 将Internal Storage容量调至4GB及以上,默认分配的容量通常无法满足Flutter项目的安装需求
    • 可按需为SD Card分配2GB以上的额外存储空间
      保存配置后重启模拟器,再重新运行项目。
  • 临时快速修复方案
    提前启动模拟器,在项目终端依次执行以下命令清理安装残留:
    # 替换为你自己项目的包名,卸载之前安装失败的残留应用
    adb shell pm uninstall 你的项目包名
    # 清理系统临时安装缓存
    adb shell rm -rf /data/local/tmp/*
    
    命令执行完成后重新运行Flutter项目即可。
  • 兜底方案
    老版本x86架构的AOSP IA模拟器本身空间调度存在已知问题,如果以上操作都无效,直接新建一个x86_64架构的API 31及以上版本的模拟器即可,默认配置的存储空间足够运行常规Flutter项目,不会触发存储不足报错。

内容的提问来源于stack exchange,提问作者Hoang Le Doan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 12:24:23