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

Flutter 颤振:耗尽堆空间,尝试分配8589934608字节,笔记本电脑停止响应,flutter,Flutter,当我运行flutter项目时,它在下面给了我这个错误,使我的笔记本电脑停止响应。 耗尽堆空间,尝试分配8589934608字节 屏幕截图: 我在努力 扑通 重新启动我的android studio 但错误一再发生,我的笔记本电脑无法响应 如何解决此问题?尝试颤振清理以及颤振通道主控和颤振升级有时颤振清理对我有效 但当颤振清洁不起作用时,我将应用以下技术: 我将我的项目推送到git存储库(我使用过)并删除这个现有项目。然后从git存储库中提取我的项目并设置我的项目。在我所有的项目都像往常一样工作

当我运行flutter项目时,它在下面给了我这个错误,使我的笔记本电脑停止响应。

耗尽堆空间,尝试分配8589934608字节

屏幕截图:

我在努力

  • 扑通
  • 重新启动我的android studio
  • 但错误一再发生,我的笔记本电脑无法响应


    如何解决此问题?尝试
    颤振清理
    以及
    颤振通道主控和颤振升级
    有时颤振清理对我有效

    但当颤振清洁不起作用时,我将应用以下技术:

    我将我的项目推送到git存储库(我使用过)并删除这个现有项目。然后从git存储库中提取我的项目并设置我的项目。在我所有的项目都像往常一样工作之后。

    这些天来,这显示了很多问题,但还没有解决。我们正在等待flifter团队的修复或解决方案

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


    我也有同样的问题,在我的例子中是firebase_crashlytics 0.1.3+3及其在gradle中的依赖项。请参见此。

    我也有同样的问题。这使我重新启动计算机4-5次。但是,当我做了颤振清理工作后,我也面临着同样的问题。我尝试了很多东西,因为我从不同的方面得到了建议。没用

    最后,我升级了pubspec.yaml文件,只需转到根文件并运行命令

    颤振升级

    它起作用了

    因此,我的建议是,使用命令提示符,转到保存颤振文件的位置,打开颤振>>软件包>>颤振,存储pubspec.yaml文件的文件夹,只需运行命令

    颤振升级


    它将起作用,而不是对我起作用。

    我认为这个问题正在得到解决,并将在下一次更新中发布。

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

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

    您需要在受影响的项目中执行一次flifter clean操作,但在此之后,问题就不会再出现了。

    谢谢@Md Mahmudul Islam。在我的例子中,一个额外的步骤顺利地解决了这个问题

    -颤振清洁

    -颤振升级[升级1.17.2至1.17.4]

    -增加Android studio堆内存:

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

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

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

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


    注意:尝试在最新的稳定版本上升级颤振

    您的颤振实例正在释放所有资源,调整配置相同的问题,我降级了颤振版本,但仍然没有进展我最近遇到了相同的问题,并且上述解决方案似乎不起作用。我发现这个问题与颤振无关,是我的代码中的一个问题导致了内存泄漏。来自@Md Mahmudul Islam Answer“我将我的项目推送到git存储库(我使用了Bitbucket)并删除这个现有项目。然后从git存储库中拉出我的项目并设置我的项目。在所有项目正常工作之后。”这显然意味着问题出在他的本地机器上的代码上。我遇到了这个问题。有时模拟器工作正常,但我使用AudioPlayer软件包来播放音频,但模拟器上的音频有问题。我在真实设备上试过,但堆空间耗尽,我的笔记本电脑停止工作。这可能是因为最新的颤振版本1.17,但我不确定我是否正确知道。这个问题仍然悬而未决,请参见此处。我只是认为,如果我从git存储库推拉我的项目,那么我必须通过运行flutter pub get来获取所有依赖项。毕竟,到目前为止,我的项目运行得很好。@MdMahmudulIslam啊,我刚刚在GitHub上讨论了这个问题,有一个广泛的讨论,但没有得到任何完美的解决方案。为我工作!谢谢+1