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

Android Studio/AVD求助:Flutter运行时模拟器显存不足报错

解决Android模拟器显存不足导致应用崩溃的问题

看起来你的Android模拟器因为显存不够“罢工”了😅,结合你的硬件配置(nVidia Quadro 2000只有1GB显存),加上系统和后台程序的占用,模拟器触发了显存超限的报错。下面是几个亲测有效的解决办法:

  • 强制使用软件渲染,降低显存依赖
    打开Android Studio的AVD Manager,找到你正在用的模拟器设备,点击「Edit this AVD」进入编辑页面,拉到最底部打开「Show Advanced Settings」,在「Memory and Storage」区域里,把「Graphics」选项改成「Software - GLES 2.0」。这样模拟器会用CPU来处理图形渲染,完全不占用GPU显存,虽然性能会略降,但能直接解决显存不足的问题。

  • 手动调低模拟器的显存分配
    同样在刚才的「Memory and Storage」设置里,把「Graphics Memory」的数值从默认值调低,比如改成512MB(你的显卡总共只有1GB,留一半给系统和其他程序),同时可以适当降低「VM Heap」的大小,保存后重启模拟器再执行flutter run试试。

  • 关闭后台资源大户,释放空间
    你的系统内存是8GB,Windows本身就会占用不少,再加上浏览器、杀毒软件这些后台程序,会进一步挤压显存和内存空间。打开任务管理器(Ctrl+Shift+Esc),在「性能」标签页看看GPU和内存的占用情况,把暂时用不到的高占用进程关掉——比如几十个浏览器标签页、正在后台渲染的视频软件,都能帮模拟器腾出不少资源。

  • 换个轻量化的模拟器镜像
    如果你用的是高版本Android(比如13/14)或者带Google Play的镜像,这类镜像本身资源消耗就很高。可以试试创建一个配置更低的模拟器:选择Android 10及以下的系统镜像,或者选择不带Google Play的「Android Virtual Device」版本,整体资源占用会减少很多,更适配你的硬件。

  • 修改模拟器配置文件强制限制显存
    找到模拟器的配置文件路径:C:\Users\<你的用户名>\.android\avd\<你的模拟器名称>.avd\config.ini,用记事本打开后,修改这两个参数:

    hw.gpu.mode=off
    hw.gpu.memory=512
    

    保存后重启模拟器,这样会强制关闭GPU加速,并且把显存上限锁在512MB,从根源上避免超限问题。

内容的提问来源于stack exchange,提问作者Faris Abbasi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:15:47