flutter - 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,但我遇到了这个问题。
解决方案
我也遇到过这个问题。
向模拟器添加更多内部存储解决了我的问题。
推荐阅读
- reactjs - next.js 为 NextJs 设置 ESLint
- c++ - 如何在 C++ 中使用正则表达式
- sharepoint - Blueprism 代码产生 403 禁止错误
- java - Application Insights for Java:如何创建子工作单元
- node.js - 在mac上安装docker后nodejs无法正常工作
- postgresql - Postgres 多列索引是否用于 OR 查询?
- r - 使用函数调用对 R data.table 进行子集化:如何返回结果向量而不是仅返回一个结果?
- python-3.x - 如何删除用 ax.arrow() 创建的箭头?
- java - 从mapstruct收到错误“目标属性的几个可能的源属性”时如何避免显式映射?
- vue.js - 如何在挂载期间获取嵌套子组件中的 div - Vue.js