当我运行flutter项目时,它在下面出现此错误,使我的笔记本电脑停止响应。
已用完堆空间,试图分配8589934608字节
截屏:
我正在尝试
但是错误一次又一次地出现,并且我的笔记本电脑发出抽泣声。
如何解决此问题?
答案 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.如果它不起作用从您的设备(模拟器或真实设备)删除关注文件和删除应用程序