Flutter: исчерпано пространство кучи, попытка выделить 8589934608 байт, но ноутбук перестает отвечать - PullRequest
12 голосов
/ 08 мая 2020

Когда я запускаю свой проект flutter, он выдавал эту ошибку ниже, из-за чего мой ноутбук перестал отвечать.

Исчерпано пространство кучи, попытка выделить 8589934608 байт

Скриншот:

enter image description here

Я пытаюсь,

  1. флаттер чистый
  2. Перезагрузите мою android студию

Но ошибка возникает снова и снова, и мой ноутбук все время отвечает.

Как решить эту проблему?

Ответы [ 7 ]

11 голосов
/ 08 мая 2020

Иногда flutter clean у меня работает.

Но когда flutter clean не работает, я применяю следующую технику:

I pu sh мой проект в репозиторий git (я использовал Bitbucket ) и удалите этот существующий проект. Затем вытащите мой проект из репозитория git и настройте мой проект. Ведь мой проект работает в обычном режиме.

3 голосов
/ 08 мая 2020

Попробуйте flutter clean вместе с flutter channel master && flutter upgrade

0 голосов
/ 27 июня 2020

Спасибо @Md Mahmudul Islam. В моем случае один дополнительный шаг решил проблему плавно.

- Flutter Clean

- Обновление Flutter [обновление с 1.17.2 до 1.17.4 ]

- Увеличить Android Studio Heap memory:

Program Files -> Android -> Android Studio-> bin-> studio64 .exe.vmoptions

Откройте файл и увеличьте значение -Xmx1280m по своему усмотрению. Я изменил -Xmx1280 на -Xmx2280

Вы также можете увидеть в правом нижнем углу, сколько памяти используется в вашей программе, включив это

Файл-> Настройки-> Внешний вид-> установите флажок «Показывать индикатор памяти»

0 голосов
/ 09 июня 2020

Думаю, эта проблема решается и будет выпущена в следующем обновлении. 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

Вам нужно будет один раз очистить флаттер в затронутых проектах, но после этого проблема не должна возникать снова.

0 голосов
/ 26 мая 2020

Я тоже столкнулся с той же проблемой. Много чего пробовал, так как поступали предложения с разных сторон. Ничего не сработало

Наконец я обновил файл pubspe c .yaml, просто перейдя в файл root и выполнив команду

flutter upgrade

Это сработало

Итак, я предлагаю, используя командную строку, go в место, где вы сохранили файлы flutter, откройте flutter >> packages >> flutter, папку, в которой находится pubspe c. yaml сохраняется, просто запустите команду,

flutter upgrade

Это будет работать, скорее у меня это сработало.

0 голосов
/ 21 мая 2020

У меня тоже была такая же проблема. Это заставило меня перезагрузить компьютер 4-5 раз. Но после того, как я сделал флаттер-чистку, все заработало

0 голосов
/ 10 мая 2020

Эта проблема # 54420 очень часто проявляется в наши дни, и она не решена, мы ждем исправления или решения от команды flutter.

Добавляли ли вы какие-либо зависимости Gradle в ваших файлах build.gradle в последнее время? .. Если да, попробуйте удалить зависимость и снова протестировать приложение. его зависимости в gradle см. этот комментарий к проблеме github .

...