私が理解したように、ライブラリにJavaコードが含まれている限り、Android用のクラシックな.jarライブラリを作成できます。リソース(xmlファイルなど)をライブラリに含める必要がある場合は、いわゆるAndroidライブラリを作成する必要があります。
Androidライブラリは通常のAndroidアプリケーションプロジェクトに似ていますが、フラグandroid.library
(default.properties
ファイル内)がに設定されていtrue
ます。
プロジェクトでAndroidライブラリを使用するには、最初にJavaソースが必要です。次に、ライブラリプロジェクトをEclipseにロードしてから、Eclipseメニューのアプリケーションプロジェクトからライブラリプロジェクトへの参照を追加する必要がありますProperties>Android>Libraries
。android.library.reference.x
この手順では、をアプリケーションdefault.properties
ファイルに追加します。これを行うと、ライブラリのJavaファイルがコンパイルされ、ビルド手順中に最終的なアプリケーションのdexファイルにマージされます。
- 私の説明は正しいですか?
- 他の人が私のAndroidライブラリを使用できるようにするために、本当にソースを配布する必要がありますか?
従来のjarライブラリ(内部でJavaコードのみを使用する場合にのみ作成できます)を使用する場合は、アプリケーションでライブラリ.jarファイルへの参照を追加するだけで十分です。これは、プロジェクトのビルドパスを指定することによって行われます。ビルドプロセスの後半で、最終的な.dexファイルを作成するために、jarファイルがアプリケーションクラスファイルとマージされます。
コメントしてくださいありがとうございました
STeN