2012-03-01 11 views
1

jar( "httpmime-4.1.3.jar")を使用するライブラリプロジェクトがあります。そのプロジェクトで生成されたjarファイルを他のプロジェクトでも使用したいのですが、他のプロジェクトで使用し、 "httpmime-4.1.3.jar"のクラスが必要な場合は、NoClassDefFoundErrorでアプリケーションがクラッシュする必要があります。Android(Java)の別のjarファイル内のjar

"httpmime-4.1.3.jar"をライブラリを再利用するすべてのプロジェクトに追加することなく、どうすれば解決できますか?ありがとう!

+1

http://one-jar.sourceforge.net/チェックアウトしたいと思うかもしれませんが、私はそれがアンドロイド環境で動作するかどうかはわかりません – smp7d

答えて

2

mavenのようなものを依存関係管理に使用することを検討することもできます。 Mavenでは、ライブラリプロジェクトが依存するライブラリ(httpmime)を指定します。次に、あなたのライブラリに依存するプロジェクトは自動的にダウンロードし、httpmime jarをクラスパスに置く必要があることを自動的に認識します。ファイルを手動でコピーすることについて心配する必要はありません。

編集:私はあなたが特にアンドロイドの開発を見ていることを見ました。アンドロイドでMavenを使用するためのplugin with a nice getting started guideがあります。

1

クラスパスに追加する必要があります。それを別の瓶に入れることはできません。

関連する問題