Flutter:堆空间已用尽,尝试分配8589934608字节,笔记本电脑停止响应

时间:2020-05-08 08:07:38

标签: flutter

当我运行flutter项目时,它在下面出现此错误,使我的笔记本电脑停止响应。

已用完堆空间,试图分配8589934608字节

截屏:

enter image description here

我正在尝试

  1. 干净整洁
  2. 重新启动我的android studio

但是错误一次又一次地出现,并且我的笔记本电脑发出抽泣声。

如何解决此问题?

6 个答案:

答案 0 :(得分:0)

issue #54420如今已经显示了很多,但它并没有解决,我们正在等待扑扑团队的修复或工作。

您最近是否在build.gradle文件中添加了gradle依赖项? ..如果是,请尝试删除依赖关系并再次测试应用程序。.也许某些依赖关系会使您的应用程序堆满

我遇到了同样的问题,在我的情况下,它是firebase_crashlytics 0.1.3 + 3及其依赖关系,请参阅此github issue comment

答案 1 :(得分:0)

我也有同样的问题。这使我重新启动计算机4-5次。但是当我完成扑打干净后,就可以了

答案 2 :(得分:0)

我也面临着同样的问题。当我从不同方面获得建议时,尝试了很多事情。什么都没用

最后,我通过简单地转到根文件并运行命令来升级pubspec.yaml文件

动态升级

有效

所以我的建议是,使用命令提示符,转到保存flutter文件的位置,打开flutter >> packages >> flutter,存储pubspec.yaml文件的文件夹,只需运行命令,

动态升级

它会起作用,而不是对我有用。

答案 3 :(得分:0)

我认为此问题已得到解决,将在下次更新中发布。 https://github.com/flutter/flutter/issues/54420

如果您遇到问题并希望保持稳定,我相信您可以在flutter SDK结帐中执行以下操作来解决该问题:

> git checkout -b patched-stable origin/stable
> git revert f149eec31bfeb5b165cdd507397c657c8c876b56
> del bin\cache\flutter_tools.snapshot
> flutter doctor

您将需要在受影响的项目中进行一次清理-但此后该问题不应再出现。

答案 4 :(得分:0)

感谢@Md Mahmudul伊斯兰教。就我而言,只需采取一些额外的步骤即可顺利解决该问题。

-扑打干净

- Flutter升级 [将1.17.2升级到1.17.4]

-增加Android Studio堆内存:

程序文件-> Android-> Android Studio-> bin-> studio64.exe.vmoptions

打开文件,然后根据需要增加值 -Xmx1280m 。 我将 -Xmx1280更改为-Xmx2280

通过启用此功能,您还可以在右下角看到程序中使用了多少内存

文件->设置->外观->选中“显示内存指示器”

答案 5 :(得分:0)

这个答案是@Md Mahmudul Islam 答案的延伸。

1.首先尝试使用Flutter Clean

2.如果它不起作用从您的设备(模拟器或真实设备)删除关注文件和删除应用程序

  • pubspec.lock(不是 pubspec.yaml
  • .packages
  • .flutter-plugins-dependencies
  • .flutter-plugins
  • .dart_tool 文件夹 eka
  • .git
  • .idea
  • .vscode 然后 Flutter pub get 并运行您的应用程序。