1

私はEclipseに深刻な問題を抱えています。やや大きなクラスをコンパイルする必要があります。「大きい」とは、クラスには約5000行のコードがあることを意味します...

問題は、このプロジェクトを保存するときに、Eclipse が「ワークスペースを構築する」のに数秒 (30-40) かかることです。正確には、「50%」と 30 ~ 40 秒間言い続けます。次に、次のエラーで中断します。

[コンソール]:

[2010-07-09 15:28:39 - Dex Loader] Unable to execute dex: null

[2010-07-09 15:28:39 - myProject] Conversion to Dalvik format failed: Unable to execute dex: null

[問題ウィンドウ]:

Conversion to Dalvik format failed: Unable to execute dex: null

このエラーは再現可能で、数千の LOC をコメントアウトするまでポップアップし続けるため、ファイルにはまだこの 5k LOC がありますが、そのうちの ~2000 はコメントです。それは動作します...

5000 LOC が本当に良いプログラミング スタイルではないことはわかっていますが、今のところこの方法で行う必要があります... (これだけのレコードを sqlite データベースに書き込む必要があります。コマンドは、データベースにプッシュする必要があるすべてのデータレコードに対して単一の rawQuery() を実行する必要があります.... - ファイルリーダーを作成してファイルからこのデータを読み取るまで (検証などが必要です)、私は「この解決策に行き詰まっています...)

eclipse と android SDK でこのサイズのファイルを受け入れるにはどうすればよいですか?

(システム: ubuntu 10.04 x86、Eclipse 3.6)

4

1 に答える 1

3

Dalvik では、クラスのバイトコードのサイズが 64k を超えてはならないと考えています。クラスを小さなクラスに分割する必要があります。

于 2010-07-09T13:38:14.343 に答える