21

私はかなりうまく機能しているAndroidライブラリプロジェクトを持っていますが、今はそれを外部JARに「変換」することに興味があります。

それ、どうやったら出来るの?

Androidライブラリプロジェクトを外部JARに変換できますか?そうでない場合、制限または制限は何ですか?

4

2 に答える 2

29

Androidライブラリプロジェクトを外部JARに変換できますか?

今じゃない。今はだめなの。

そうでない場合、制限または制限は何ですか?

ライブラリがリソースのない純粋なJavaコードである.class場合は、通常のJavaの場合と同じように、ファイルからJARを作成できます。

ライブラリがリソースを使用している場合でも、上記のようにJARを作成できます。ただし、リフレクションまたはを介してR値(たとえば)を検索する必要があります。リソースはJARにパッケージ化されませんが、個別に配布する必要があります。R.layout.maingetIdentifier()

将来的には、ビルドツールは、リソースを備えたライブラリプロジェクトからの配布可能なJARファイルの作成をサポートする必要があります。現在のビルドツールはJARを作成しますが、配布するようには設計されておらず、現時点では内部ビルドアーティファクトです。

于 2011-11-01T22:58:07.150 に答える
2

http://developer.android.com/guide/developing/projects/index.html#LibraryProjectsは、これらを外部JARにエクスポートできないと主張しています。具体的な見積もり:

同様に、実際のライブラリの場合のように、ライブラリプロジェクトを自己完結型のJARファイルにエクスポートすることはできません。代わりに、依存アプリケーションでライブラリを参照し、そのアプリケーションをビルドすることにより、ライブラリを間接的にコンパイルする必要があります。

于 2011-11-01T22:42:51.500 に答える