-1

Build Path > Configure Build Path > Add External JARを使用してリソースを追加するたびに 、私の Android アプリケーションは例外をスローし、java.lang.NoClassDefFoundError ...

私は何を間違っていますか?

4

2 に答える 2

1

ステップ#1:「ビルドパスの構成」を元に戻します

ステップ 2: Eclipse 用の最新の SDK ツールと ADT プラグインを使用していることを確認します。

ステップ #3:libs/プロジェクトのルートにディレクトリを作成する

ステップ 4: JAR をlibs/ディレクトリにコピーする

JAR は自動的にビルド パスに追加され、そのコンテンツは自動的に APK に追加されます。

于 2012-05-24T12:02:09.103 に答える
0

これは私のためにそれを修正しました:

  • ビルドパスからすべてのAndroidライブラリプロジェクトと外部jarを削除します。
  • プロジェクトに「libs」という名前のフォルダーを作成します。
  • すべての外部.jarをそのフォルダーに配置すると、ADTはそれらを「Androidの依存関係」の下に配置する必要があります。
  • 以前のすべてのAndroidライブラリプロジェクトを通常の方法で再インポートします。

問題は、プロパティ-Javaビルドパス-外部Jarの追加を使用する場合、外部jarがデフォルトで「libs」フォルダーに配置されず、代わりに「Android依存関係」ではなく「参照ライブラリ」の下に配置されるため、NoClassDefFoundErrorが発生することです。

詳細については、Androidプロジェクトの依存関係への対処を確認してください

于 2012-12-30T20:09:02.577 に答える