38

私は一般的に Java と Android プログラミングにかなり慣れていませんが、通常の (Android 以外の) Java アプリケーションと Android アプリケーションの間でコードを共有するための小さな Java ライブラリを作成したいと考えています。私の質問は、Eclipse で通常の Java ライブラリを作成する最良の方法は何ですか?

Eclipse から新しい Java ライブラリ プロジェクトを作成するオプションはどこにもありませんでした。これは、出発点として通常の Java アプリケーションを使用する必要があるということですか? これは通常の Java アプリケーションでも使用するため、Android ライブラリを使用することはできません。

また、設定する必要があるオプションは何ですか?

最後に、このライブラリはアプリケーション プロジェクトと同じワークスペースにあるため、ライブラリ プロジェクトへの直接リンクを確立できる場合でも、JAR ファイルを作成する必要がありますか?

4

2 に答える 2

35

同じワークスペースを使用する場合は、ライブラリを作成しないでください。

オプション 1: ソースのみを使用する

依存関係を持つプロジェクトのプロパティで、別のソース フォルダーを追加できます。

プロパティ > Java ビルド パス > タブ: ソース > フォルダーの追加...

プロジェクト タブでは、プロジェクト全体を他のプロジェクトに「追加」することもできます。目標を達成する方法はたくさんあります。

オプション 2: ライブラリを作成して Build-Path に追加する

既存の Jar (独自のライブラリ) の追加:

ワークスペースにある場合:

プロパティ > Java ビルド パス > タブ: ライブラリ > JAR を追加...

ドライブのどこかにある場合:

プロパティ > Java ビルド パス > タブ: ライブラリ > 外部 JAR を追加...

ソース フォルダーをライブラリとしてエクスポートする:

ソースフォルダのコンテキストメニュー > エクスポート > Jar ファイル

実行可能な Jar と「通常の」Jar の 2 種類があります。実行可能な Jar は必要ありません。

于 2012-06-26T19:05:52.467 に答える
7

Java ライブラリは基本的に JAR ファイルのセットです。そのため、ソース コードに基づいて JAR を生成し、それを外部 JAR として Android および非 Android プロジェクトの Java ビルド パスに追加することができます。

于 2012-06-26T18:42:22.960 に答える