無効な最大ヒープサイズ:-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を直接減らすことができます。