これについてはたくさんの質問がありますが、この問題に対する明確な解決策を提供するものはありません (本当に難しいのでしょうか?)
Android プロジェクトに jar を追加しようとしています。r17 以降、Google は、jar を/libs
フォルダーに追加する必要があり、残りは android ツールが処理すると述べています。
非常に大きなライブラリを含めましたが、1 つのクラスを除いてうまく機能するため、独自の jar を作成してみることにしました。
新しい Java プロジェクトを作成し、単純なTest
クラスを追加しました。次に、それをjarとしてエクスポートし、jarを手動で/libs
フォルダーにコピーしました。問題なく Android アプリをクリーンアップして再構築しましたが、実行時に Test クラスを参照すると、次のエラーが発生します。
java.lang.NoClassDefFoundError: mytestpackage.Test
jar のソースをプロジェクトに直接含めると、(もちろん) 機能します。
それで、私は何を間違っていますか?