0

いくつかを使用するプロジェクトがありますresources。そこからライブラリを作成して公開したいです。Eclipse のjarエクスポート オプションを使用してファイルを作成しましたが、機能しませんでした。次に、web を検索しました。プロジェクトがリソースを使用しない場合のみ.しかし、私はこの投稿を見ました.Here CommonsWareは、リソースを使用するプロジェクトからjarファイルを作成する方法があると言います.しかし、その答えには、Web上のどのページも開かない2つのリンクがあります. CommonsWare の回答をテストできませんでした。私の質問は次のとおりです。

リソースを使用するプロジェクトからjarライブラリファイルを作成する方法はありますか?

:

私は次のようなドキュメントを読みました:

複数の Android プロジェクトに共通するソース コードとリソースがある場合は、それらをライブラリ プロジェクトに移動して、アプリケーションやバージョン間での保守を容易にすることができます。

しかし、前に言ったように、公開したいのですが、ライブラリ プロジェクトから jar ファイルを作成できないjarとドキュメントに書かれているため、公開できません。

4

1 に答える 1

3

ここで CommonsWare には、リソースを使用するプロジェクトから jar ファイルを作成する方法があります。

その答えにはありません。答えを実際に読んでみればわかります。

しかし、その答えには、Web上のどのページも開かない2つのリンクがあります

申し訳ありませんが、Google はサイトを再編成し、元のリンクを壊しました。回答は現在のリンクで更新されました。

リソースを使用するプロジェクトからjarライブラリファイルを作成する方法はありますか?

いいえ。

Java ソース コードの代わりに JAR を含む Android ライブラリ プロジェクトを作成できます。私の知る限り、このレシピはまだ機能します:

  1. ソースコード、リソースなどを使用して Android ライブラリ プロジェクトを作成し、動作させる

  2. Java ソースを (Ant 経由などで) コンパイルし、JAR ファイルに変換します。

  3. 元の Android ライブラリ プロジェクトのコピーを作成して、配布 Android ライブラリ プロジェクトとして機能させる

  4. 手順 2 でコンパイルした JAR を配置し、libs/手順 3 で配布ライブラリ プロジェクトに配置します。

  5. 配布ライブラリ プロジェクトのすべてを削除しますsrc/(ただし、空になったsrc/ディレクトリはそのままにしておきます) 。

  6. 配布ライブラリ プロジェクトを配布します (たとえば、ZIP で圧縮します)。

また、新しい Gradle ベースのビルド システムは、ライブラリなどを配布するための AAR パッケージをサポートしていますが、私はまだ試していません。

于 2013-07-10T15:37:12.277 に答える