web-dev-qa-db-ja.com

dexを実行できません:Java heap space Java heap space

Dexを実行できません:JavaヒープスペースJava Eclipse IDEでWebドライバースクリプトを実行中にヒープスペースエラーが発生しました。Eclipseを構成しましたIDE with Android SDKおよびAVD Manager。

また、-Xms200mから-Xmx512mしかし、機能しませんでした。

32
Atin

この投稿の受け入れられた解決策は私のために働いた: Dalvik形式への変換に失敗しました:dexを実行できません:Javaヒープスペース

要点は、XmsとXmxの値を、それが機能するか、物理メモリがなくなるまで増やし続けることです。

例:-XX:MaxPermSize=1536m -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx1536m

34
Mike

あなたが言った

-Xms200mを-Xmx512mに増やしました

-Xms200mと-Xmx512mは2つの異なるものです。たぶんあなたは言いたかった

-Xms200mから-Xms512mまで

そして

-Xmx200mから-Xmx512mまで

2
Joand

-Dosgi.requiredJavaVersion = 1.5を変更します

-Dosgi.requiredJavaVersion=1.6

eclipseプロジェクトでJavaコンパイラ1.6を使用している場合。この問題は解決しました。

1
herbertD

これを私のbuild.gradleに追加すると、最終的に解決されました

dexOptions {
        preDexLibraries = false
}
0
user2700475

この問題に直面したとき、私のEclipse.iniの名前が_Eclipse.iniに変更されたため、Eclipseはそれを見つけることができず、これらの不正行為に対処しました。

名前をEclipse.iniに戻し、すべてが正常に機能するようにバックアップしました。

0
TechNyquist