web-dev-qa-db-ja.com

Flutter:ヒープ領域が使い果たされ、8589934608バイトを割り当てようとすると、ラップトップが応答を停止します

フラッタープロジェクトを実行すると、以下のエラーが発生し、ラップトップが応答を停止しました。

ヒープ領域が使い果たされ、8589934608バイトを割り当てようとしています

スクリーンショット:

enter image description here

やっています、

  1. きれいに羽ばたく
  2. 再起動Android studio

しかし、エラーが何度も発生し、私のラップトップsotpsが応答します。

この問題を解決するには?

12

この問題は解決中で、次のアップデートでリリースされる予定です。 https://github.com/flutter/flutter/issues/5442

問題が発生していて安定した状態を維持したい場合は、フラッターSDKチェックアウトで次のようにして問題を回避できると思います。

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

影響を受けるプロジェクトでフラッタークリーンを1回実行する必要がありますが、その後、問題は再発しません。

0
Ganesh Bhat

私も同じ問題を抱えていました。これにより、コンピュータが4〜5回再起動します。しかし、私が羽ばたき掃除をした後、それはうまくいきました

0
kushal adhikari

この issue#5442 は最近多く表示されており、解決されていないため、フラッターチームによる修正または回避策を待っています。

最近、gradleの依存関係をbuild.gradleファイルに追加しましたか? ..はいの場合、依存関係を削除してアプリをもう一度テストしてみてください..おそらく、いくつかの依存関係がアプリのヒープをいっぱいにしています

私は同じ問題を抱えていましたが、私の場合、それはfirebase_crashlytics 0.1.3 + 3であり、gradleでの依存関係もこの github issue comment を参照してください。

0
Amr Abd-Alkrim

@Md Mahmudul Islamに感謝します。私の場合、1つの追加の手順で問題がスムーズに解決されました。

-フラッタークリーン

-Flutterアップグレード [アップグレード1.17.2から1.17.4]

-Androidスタジオヒープメモリを増やす=

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

ファイルを開き、必要に応じて値-Xmx1280mを増やします。変更しました-Xmx1280から-Xmx228

これを有効にすることで、プログラムで使用されているメモリの量を右下隅に表示することもできます

File-> Settings-> Appearance-> check 'Show memory indicator'

0
M.S.T

私も同じ問題に直面していました。いろいろな方から提案をいただき、色々試してみました。何もうまくいかなかった

最後に、ルートファイルに移動してコマンドを実行するだけで、pubspec.yamlファイルをアップグレードしました

フラッターアップグレード

出来た

だから私の提案は、コマンドプロンプトを使用して、flutterファイルを保存した場所に移動し、flutter >> packages >> flutterを開きます。pubspec.yamlファイルが保存されているフォルダーで、コマンドを実行するだけです。

フラッターアップグレード

うまくいくでしょう。むしろ私にとってはうまくいきました。

0
Prasanth