2013-03-06 12 views
5

アンドロイドライブラリプロジェクトのjarファイルを回転していて、他のアプリケーションにこのjarファイルを含めています。しかしon developer.android.com、私は瓶でライブラリを配布することができないというこの文を参照してください。Androidライブラリを配布するには

  • あなたはJARファイルにライブラリプロジェクトをエクスポートすることはできません

ライブラリはとして配布することはできませんバイナリファイル(JARファイルなど)。 これはSDKツールの将来のバージョンで追加されます。

私は実際にその意味を理解していません。

答えて

2

これは、(現在の時点で)プロジェクトフォルダ全体を配布する必要があることを意味します。あなたのようなjarファイルではなく、Javaライブラリ用です。

誰かがあなたのプロジェクトをeclipseにインポートしてから、プロジェクトプロパティ - >アンドロイドであなたのプロジェクトをAndroidライブラリとして追加します。

ライブラリプロジェクトの配布には、gitを使用する方法や、プロジェクトフォルダを圧縮してオンラインで利用できる方法があります。

5

にはソースコードが含まれていないAndroidライブラリプロジェクトを作成することは可能です。制限は次のとおりです。

  • まだリソースを出荷する必要があります。

  • が間違っているため、R値を使用しないようにコードを書き直す必要があります。 getResources()。getIdentifier()および/またはリフレクションを使用して、すべてのリソースIDをルックアップする必要があります。

命令は私の自由なバージョンのどれもがそれらを持っていないことを十分に新しく追加されましたけれども、私は、高度なAndroidの 開発(http://commonsware.com/AdvAndroid)へビジーコーダーのガイドの説明を持っています。 現在の版からの命令の一部を引用:

は、「あなたは、次のステップを経てバイナリのみのライブラリプロジェクトを作成することができます

  1. は、ソースコードなどで、Androidのライブラリプロジェクトを作成します - これはあなたが 配布用のライブラリプロジェクトのバージョンを作成し、そこから自分のマスタープロジェクトは、ある。

  2. Javaソースをコンパイルします(例:、アリコンパイル)とマスターライブラリプロジェクトと同じ リソースで、流通のAndroidライブラリプロジェクトを作成したJARファイル

  3. にそれを回す、ないソースコード
  4. は、配布のAndroidライブラリプロジェクトのJARファイルを置きますLIBS/ ディレクトリ

結果の分布のAndroidライブラリプロジェクトが 主なプロジェクトは、単にソースコードなしで、必要がある場合、すべてを持っています。」

を個人的に、私はちょうど少し待つと思います。I公式の がJAR(Library-projects-as-JAR)のサポートをすぐに利用できるようになることを願っています。

+0

"R値を使用しないようにコードを書き直さなければなりません。間違っています" - これはまだ問題ではないかと思われますが、この要件がクリアされている可能性があります。私はそのシナリオのためにいつかもっと多くのテストを実行する必要があります。また、 'ant compile'は' ant debug'または 'ant release'です。私は' compile' Antタスクがもうこれ以上ないと思っています。そうしないと、この手法は機能します.Google V2などで使用するためにGoogleがPlayサービスSDKを配布する方法です。 – CommonsWare

関連する問題