私はかなりうまく機能しているAndroidライブラリプロジェクトを持っていますが、今はそれを外部JARに「変換」することに興味があります。
それ、どうやったら出来るの?
Androidライブラリプロジェクトを外部JARに変換できますか?そうでない場合、制限または制限は何ですか?
私はかなりうまく機能しているAndroidライブラリプロジェクトを持っていますが、今はそれを外部JARに「変換」することに興味があります。
それ、どうやったら出来るの?
Androidライブラリプロジェクトを外部JARに変換できますか?そうでない場合、制限または制限は何ですか?
Androidライブラリプロジェクトを外部JARに変換できますか?
今じゃない。今はだめなの。
そうでない場合、制限または制限は何ですか?
ライブラリがリソースのない純粋なJavaコードである.class
場合は、通常のJavaの場合と同じように、ファイルからJARを作成できます。
ライブラリがリソースを使用している場合でも、上記のようにJARを作成できます。ただし、リフレクションまたはを介してR
値(たとえば)を検索する必要があります。リソースはJARにパッケージ化されませんが、個別に配布する必要があります。R.layout.main
getIdentifier()
将来的には、ビルドツールは、リソースを備えたライブラリプロジェクトからの配布可能なJARファイルの作成をサポートする必要があります。現在のビルドツールはJARを作成しますが、配布するようには設計されておらず、現時点では内部ビルドアーティファクトです。
http://developer.android.com/guide/developing/projects/index.html#LibraryProjectsは、これらを外部JARにエクスポートできないと主張しています。具体的な見積もり:
同様に、実際のライブラリの場合のように、ライブラリプロジェクトを自己完結型のJARファイルにエクスポートすることはできません。代わりに、依存アプリケーションでライブラリを参照し、そのアプリケーションをビルドすることにより、ライブラリを間接的にコンパイルする必要があります。