無効な最大ヒープサイズ:-xmx4g



Invalid Maximum Heap Size



最近プロジェクトをインポートし、次のエラーが報告されていることを発見しました。

Java仮想マシンを作成できませんでした



致命的な例外が発生しました。プログラムは終了します

無効な最大ヒープサイズ:-xmx4g



指定されたサイズが最大表現可能サイズを超えています


インターネットでたくさんの番組を検索しましたが、おおよそ2種類あります。

1.変更studio.exe.vmoptionsファイルの値は、AS仮想マシンのサイズを構成します



AndroidStudioのインストールディレクトリに移動し、binフォルダーを見つけて、studio.exe.vmoptionsファイルを見つけます。ファイルを開いて変更します

-Xms256m

-Xmx750m

これらの2つのパラメーターの値、上記の値はデフォルト値であり、通常、Xmxはより大きな1050などに変更されます。

http://blog.csdn.net/scgh_fx/article/details/53581360

2.プロジェクトモジュールでgradle.propertiesファイルを見つけ、org.gradle.jvmargsパラメーターの値を変更し、現在のプロジェクトプロセスのサイズを構成します

org.gradle.jvmargs = -Xmx512m -XX:MaxPermSize = 512m

ただし、上記の2つの方法は私には役に立たず、後でこの記事からインスピレーションを得ました。

http://blog.csdn.net/fuchaosz/article/details/51546239

モジュラーbuild.gradleファイルでは、次のパラメーターが定義されています

dexOptions {

javaMaxHeapSize '1g' // 4g

}

プロジェクトは64ビット8Gメモリで実行されていたため、問題はありません。 32ビット4Gメモリは、新しくインポートされたプロジェクトのコンピュータにあります。したがって、この問題が発生した場合は、javaMaxHeapSizeを直接減らすことができます。