0

Android アプリで問題が発生しましたが、フォーラムで関連するトピックが見つかりませんでした (探し方を知らなかっただけかもしれません)。

他の 2 つのプロジェクトで使用するいくつかのクラスを含む .jar ファイルを生成するプロジェクトがあります (基本的にはサーバー クライアント構造で、Android アプリがクライアントです)。この生成された .jar を具体的にテストするために、別のプロジェクトを構築しましたが、正常に動作します。それをAndroidアプリに追加すると、コンパイルの問題のないクラスを宣言して使用できますが、アプリを実行すると(BlueStacksを使用して)、このClassNotFoundExceptionが発生します。「再開」をクリックし続けると、生成された .jar からクラスの 1 つをインスタンス化しようとすると、NoClassDefFound 例外も発生します。

この .jar を使用または生成できるようにするために作成する必要がある追加の構成 (ビルド パスに含める以外) はありますか? Eclipse Kepler、Android 4.2.2、および Java 1.7 を使用しています。

4

2 に答える 2

0

jarを右クリックして選択する必要があります

ビルド パス -> ビルド パスに追加

たとえば、ライブラリが libsディレクトリに設定されている場合でも、ビルダーがライブラリを検出しないことがあります。

于 2013-08-14T16:57:00.553 に答える
0

何が間違っていたのかがわかりました。私の Android プロジェクトのコンプライアンス レベルは 1.6 に設定されており、.jar を生成したプロジェクトは 1.7 に設定されています。特に、このエラーが何も示されていないのは非常に奇妙でした...いずれにせよ、助けようとしたすべての人に感謝します!

于 2013-08-16T03:06:04.767 に答える