私はafreechartを使用してedu.emory.mathcs.jtransforms
おりorg.afree.chart
、さまざまなアクティビティで Android 用に書いています。新しいプロジェクトを構成するたびに、途方もない問題を抱えています。
- Eclipse IDE でコードを記述しながら、ライブラリーのクラスを「参照」します。
- これらのクラスの添付ソースを参照してください
- これらのクラスについては、添付の javadoc を参照してください
- アクティビティを実行しようとすると、これらのクラスの .class ファイルが表示されます。
私が今行っていることは、使用する各ライブラリの .jar、doc src、および .properties のコピーを作成することです。これら 4 つのものを、作成中の各プロジェクト (アクティビティごとに 1 つ) のローカル lib フォルダーにコピーします。
私は単純なものが欠けているに違いありません。これらのライブラリを doc、src、および .properties とともに 1 つの場所に配置し、それらのライブラリを使用する各プロジェクトでその場所を参照できるようにする必要があることは明らかです。しかし、私はまだそれを行う方法を理解していません。方法を教えてください。
私が行う新しいEclipseプロジェクトによって自動的かつ常に検索される一連のjarと関連するsrcとdocを定義する方法があれば、それはさらに良いでしょう.
EDIT ADDED外部ライブラリに関する回答の後:
実際、jtransforms-2.4.jar を外部ディレクトリに配置しました。その同じディレクトリに、パッケージの src と doc と、doc と src でローカル ファイルを指す doc と src エントリを含むファイル jtransforms-2.4.properties を配置しました。それらを外部jarとしてビルドパスに追加しました。
1) Eclipse IDE は確かに .jar 内のクラスを検出し、見つからないというフラグを立てませんでした。2) doc と src は添付されていないと表示されました。 jar を外部 jar としてリンクするすべての場所に自動的に表示されるように、doc および src 情報をライブラリと共に配置するにはどうすればよいですか? 3) アプリを実行しようとすると、「jar 内のすべてのクラスで NoClassDefFound エラーが発生しました。つまり、Eclipse IDE はこれらのクラスを外部ライブラリで見つけることができましたが、それらはアプリ。
概要: したがって、「外部 jar」手法は 3 つの重要な点のうち 2 つで失敗しました。
最後に: jar、.properties、doc、および src をプロジェクトの lib フォルダーにコピーし、外部 jar 参照を削除すると、すべてが完全に機能しました。
元の質問を繰り返しますが、与えられた回答 (外部 jar としてビルド パスに追加) は何も解決しませんでした。