1

NoClassDefFoundExceptionStack Overflow に投稿されているものをすべて試しましたが、エミュレータでテストしようとすると、まだ面倒です。

  1. jarをAndroidプロジェクトの「libs」ディレクトリにコピーしました
  2. Add Jar NOT add external jar を使用してビルド パスに jar を追加しました
  3. エクスポートタブでjarにチェックを入れました

JDK 1.6 で一度 jar をコンパイルしようとさえしました。それでも同じ厄介な例外です。私が参照している jar には、別のプロジェクト用に作成したいくつかのエンティティ オブジェクトが含まれているだけで、Android プロジェクトで再利用したいと考えています。

ちなみに、jarを外部jarとして追加しようとしましたが、どちらも機能しませんでした。

4

3 に答える 3

0

NoClassDefFoundエラーはJavaで発生します。一部のクラスが実行時に利用できない場合、コンパイル時に利用可能でしたが、このエラーの原因を確認してください。次のブログを使用して支援を受けることができます。

http://javarevisited.blogspot.in/2011/06/noclassdeffounderror-exception-in.html

于 2012-08-31T06:28:26.857 に答える
0

以下をせよ ::

プロジェクトのプロパティ >> Java Build Path に移動し、jar ファイルを外部 jar として追加します。

注文とエクスポート オプションを選択 >> プロジェクトのライブラリと jar を選択します。

動作しない場合は、jar の順序を変更して、上記の Android 依存関係を確認してください。

于 2012-08-31T06:56:02.027 に答える
0

assets/それを機能させるには、その場所のビルドパスに追加するとともに、ディレクトリに追加する必要があります。外部ライブラリを追加するときは、必ず同じ jarを選択してください。

このスレッドを参照してください

于 2012-08-31T06:14:15.973 に答える