首页 > 解决方案 > Flutter:Android模拟器内存​​不足

问题描述

在我的颤振应用程序中经过几次热重载后,我的应用程序被终止并且出现Out of memory错误,我正在使用 android 模拟器:

E/Dart    ( 8136): ../../third_party/dart/runtime/vm/zone.cc: 94: error: Out of memory.
E/DartVM  ( 8136): version=2.12.3 (stable) (Wed Apr 14 11:02:39 2021 +0200) on "android_ia32"
E/DartVM  ( 8136): pid=8136, thread=8228, isolate_group=main(0x9e8b6100), isolate=main(0x7e257c00)
E/DartVM  ( 8136): isolate_instructions=7c179300, vm_instructions=7c179300

为了解决这个问题,我org.gradle.jvmargs=-Xmx4096M在 gradle.properties 和

dexOptions {
    javaMaxHeapSize "6G"
}

在 build.gradle 文件中,但我也有这个问题。

这是医生:

$扑医生

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.0.6, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Chrome - develop for the web
[✓] Android Studio
[✓] VS Code (version 1.56.2)
[✓] Connected device (2 available)

• No issues found!

我仍然在终端中执行了flutter clean,但我遇到了这个问题。

标签: flutterandroid-emulatorout-of-memory

解决方案


我也遇到过这个问题。

向模拟器添加更多内部存储解决了我的问题。


推荐阅读