1. ホーム

[解決済み】dexを実行できない。EclipseでGCオーバーヘッドの制限を超えた

2022-04-10 19:46:50

質問

Gitプロジェクトをダウンロードしたところ OsmAnd と言って、コンパイルしようとした。 Eclipseは次のようなエラーを返しました。

[Dex Loader] Unable to execute dex: GC overhead limit exceeded
[OsmAnd]     Conversion to Dalvik format failed: 
             Unable to execute dex: GC overhead limit exceeded

GoogleとStackoverflowは、私が変更しなければならないと言いました。 -Xms40m -Xmx384meclipse.ini . Dalvikフォーマットへの変換に失敗しました。dex を実行できません。Javaヒープ空間 .

プロジェクトをクリーンアップし、Eclipseを再起動しましたが、解決しませんでした。

こんなリンクがありました。 Android開発者のためのヒント:「Dalvikフォーマットへの変換に失敗しました。dexの実行ができない: null" しかし、どの .jar の入力を変更する必要があります。 もし、どなたかお手伝いいただける方がいらっしゃれば、プロジェクトをお送りします。

解決方法は?

Eclipse.iniのVMの値を変更することで直ります。 以下のように、512と1024の値を設定してください。

openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m

画像内の変更箇所