Dexを実行できません:JavaヒープスペースJava Eclipse IDEでWebドライバースクリプトを実行中にヒープスペースエラーが発生しました。Eclipseを構成しましたIDE with Android SDKおよびAVD Manager。
また、-Xms200m
から-Xmx512m
しかし、機能しませんでした。
この投稿の受け入れられた解決策は私のために働いた: Dalvik形式への変換に失敗しました:dexを実行できません:Javaヒープスペース
要点は、XmsとXmxの値を、それが機能するか、物理メモリがなくなるまで増やし続けることです。
例:-XX:MaxPermSize=1536m -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx1536m
あなたが言った
-Xms200mを-Xmx512mに増やしました
-Xms200mと-Xmx512mは2つの異なるものです。たぶんあなたは言いたかった
-Xms200mから-Xms512mまで
そして
-Xmx200mから-Xmx512mまで
-Dosgi.requiredJavaVersion = 1.5を変更します
-Dosgi.requiredJavaVersion=1.6
eclipseプロジェクトでJavaコンパイラ1.6を使用している場合。この問題は解決しました。
これを私のbuild.gradleに追加すると、最終的に解決されました
dexOptions {
preDexLibraries = false
}
この問題に直面したとき、私のEclipse.ini
の名前が_Eclipse.ini
に変更されたため、Eclipseはそれを見つけることができず、これらの不正行為に対処しました。
名前をEclipse.ini
に戻し、すべてが正常に機能するようにバックアップしました。