0

外部ライブラリを Android プロジェクトにどのように含める必要がありますか?

Google の次のドキュメントが表示されます。

http://developer.android.com/tools/support-library/setup.html#libs-with-res

...これは、プロジェクトのソース ツリーの外に保持し、依存関係として参照する必要があることを示しています。

Facebook ライブラリのガイドにも同じことが書かれています。

https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/

プロジェクトがソース管理に入り、複数の開発者が作業する場合はどうなりますか? ライブラリがソース管理に含まれていない場合、他の開発者がライブラリの正しいバージョンを持っていることを確認することは可能ですか?

プロジェクトの「外部」フォルダーの下にあるこれらの外部ライブラリのツリー全体をチェックインし、そこからライブラリとして参照する方がよいようです。上記のリンクはこれが間違っているとは言っていませんが、そうしない理由はありますか?

このアプローチに反対するものは何も見つかりませんでしたが、検索スキルがオフになっている可能性があります。

ありがとう!

4

3 に答える 3

1

基本的にツリーオプションがあります(gitを参照):

  1. ソースまたはバイナリを git リポジトリに配置します。

  2. 追加のリポジトリを作成/クローンし、これらをサブモジュールとしてメイン リポジトリにリンクできます。

  3. gradle/android-studio を使用して、リモート バイナリの依存関係を維持します。

私の意見では、オプション 3. が最適です。ビルド時間が短縮され、内部リポジトリに保存される日付が短縮されます。ほとんどのオープン ソース プロジェクト、Google ライブラリ、さらには Facebook API への参照は、build.gradleファイル内の 1 つのライナーにすぎません。
内部ライブラリや一部の Maven リポジトリにアップロードされていないものについては、ローカルの Maven リポジトリを作成してリンクすることができます。
最後に、オプション 2 があります。それを効率的に処理するために、git と gradle 内にライブラリ サブモジュールを作成します。

eclipse + ant にこだわりたい場合は、まず 2. を試してください。少なくとも ant は、すべてのものを構築するためにすぐに使用できます。日食のセットアップは少し難しいですが、行うことができます。

オプション 1. は簡単に実装できますが、ある時点で面倒になる可能性があります。

于 2013-10-31T05:29:05.677 に答える
0

jar ファイルを追加する場合は、jar ファイルをコピーして libs フォルダーに配置します。外部ライブラリを追加する場合は、ライブラリ プロジェクトをインポートし、プロジェクトのプロパティに移動して [Android] タブを選択し、[追加] ボタンで外部ライブラリを追加します。

于 2013-10-31T06:16:08.810 に答える