5

サイズが 4 MB の jar インポートが 1 つしかない Android アプリケーションがあります (Symja https://code.google.com/p/symja/ ) 文字通り、プロジェクト内の唯一のコードは、新しいテキストビューを作成し、それを次のように設定することです。コンテンツ ビュー。しかし、エラーが発生しています:

Conversion to Dalvik format failed: Unable to execute dex: Java heap space
Unable to execute dex: Java heap space

私は別の Android プロジェクトを持っています。これはかなり大きく、ほぼ 20,000 行のコードで、数秒で実行されます。私の eclipse.ini には次の設定があります。

-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m

このプロジェクトを実行できない理由がわかりません。だから、どんな提案も大歓迎です!

ありがとう。

4

3 に答える 3

14

次のことを試してください。

Right click your project. Go to Properties -> Java Build Path -> Order and Export.
Uncheck the check box against your included library. Press OK and run the project.

これを行うと、Eclipse は、jar からすべてのクラスを格納するのではなく、コードで必要なクラスのみを jar から取得します。

于 2013-07-18T10:11:41.850 に答える
2

私は、symja ライブラリにはJava バージョン 1.6が必要であることを読みました。しかし、Eclipse は Java 1.5 を使用しています。たぶん、それは問題です。

于 2013-05-07T06:32:00.310 に答える