5

私はAndroidライブラリプロジェクトのjarを回転させ、このjarを他のアプリに含めています。しかし、 developer.android.comでは、jar でライブラリを配布できないという次のステートメントが表示されます。

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

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

それが何を意味するのか本当にわかりません。

4

2 に答える 2

5

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

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

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

The Busy Coder's Guide to Advanced Android Development ( http://commonsware.com/AdvAndroid )に手順がありますが、手順は新しいため、私の無料バージョンにはありません。現在の版からの指示の一部を引用します。

「次の手順で、バイナリのみのライブラリ プロジェクトを作成できます。

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

  2. Java ソースをコンパイル (例: ant コンパイル) し、JAR ファイルに変換します。

  3. マスター ライブラリ プロジェクトと同じリソースを使用して配布 Android ライブラリ プロジェクトを作成しますが、ソース コードは使用しません。
  4. JAR ファイルを配布 Android ライブラリ プロジェクトの libs/ ディレクトリに配置します。

結果として得られるディストリビューション Android ライブラリ プロジェクトには、ソース コードがなくても、メイン プロジェクトに必要なものがすべて含まれています。」

個人的には、ちょっと待っててね。library-projects-as-JAR の公式サポートがすぐに利用可能になることを願っています。

于 2013-03-06T18:43:56.697 に答える
2

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

誰かがあなたのライブラリを使用したい場合、彼らはあなたのプロジェクトをEclipseにインポートし、プロジェクトのプロパティ - > AndroidであなたのプロジェクトをAndroidライブラリとして追加します。

ライブラリ プロジェクトを配布するために使用されるいくつかの一般的な方法は、git を使用するか、プロジェクト フォルダーを圧縮してオンラインで利用できるようにすることです。

于 2013-03-06T18:40:46.730 に答える