0

私の Android アプリケーションでは、特定の機能を個別に実装する必要があり、そこからライブラリ ファイル (.jar)を作成する必要があります。

主なアイデアは、そのjarファイルを配布して、他のアプリケーションがアプリ内のjarファイルを使用してこの機能を簡単に統合できるようにすることです。

次に、マニフェスト ファイルにある SDK の最小バージョンとターゲット バージョンを示します。

 android:minSdkVersion="7"
 android:targetSdkVersion="15"

ライブラリ プロジェクトを作成してその特定の機能を実装し、メイン プロジェクトから参照できることを知っています。そして、ライブラリプロジェクトの bin フォルダ配下に作成した jar ファイルを配布します。

これについていくつか質問があります。

1)このことを説明する適切なチュートリアルが見つからなかったため、これが進むべき道であるかどうかは少しわかりません(jarファイルを配布すると、binフォルダーの下に作成されます)。

2) また、ライブラリ プロジェクトの bin フォルダの下に作成される jar ファイルは、同じプロジェクト名 (例: - LibraryProjectName.jar) です。配布前に好きな名前に変更してもよろしいですか?

3)これを行うための他の代替方法または良い方法はありますか?

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

0

このことを説明する適切なチュートリアルが見つからなかったため、これが進むべき道であるかどうかは少しわかりません(jarファイルを配布すると、binフォルダーの下に作成されます)。

私はしません。その JAR は、ライブラリ プロジェクトを使用する成果物であり、サード パーティに適している場合とそうでない場合があります。また、本当に Android ライブラリ プロジェクトが必要な場合は、JAR では不十分です。

配布前に好きな名前に変更してもよろしいですか?

JAR 名は自由に指定できます。

これを行う他の代替方法または良い方法はありますか?

まず、コード (または JAR) と共にリソースを出荷する必要がない限り、Android ライブラリ プロジェクトを作成しないでください。その場合、JARとすべてのリソース(およびプロジェクト内のマニフェストとその他ほとんどすべて) を配布する必要があります。

<jar>次に、 Ant スクリプトに操作を追加するなどして、独自の JAR を作成します。そうすれば、ビルド システムが副産物として作成した JAR について推測するのではなく、そこに何が入っているか、どのようにコンパイルされたかなどを正確に制御できます。

たとえば、jarこれは私の CWAC プロジェクトの 1 つからのターゲットです。

<target name="jar" depends="debug">
    <jar
        destfile="bin/CWAC-EndlessAdapter.jar"
        basedir="bin/classes"
    />
</target>
于 2013-04-22T11:08:48.640 に答える