まず第一に、Google ドキュメントからのライブラリ プロジェクトに関する私の知識のほとんどと、この記事の Android ビルド システムの詳細な説明があります。
設定
私の Eclipse ワークスペースには、Android ライブラリをインポートするクライアント プロジェクトがいくつかあります。各クライアントは異なるライブラリ セットをインポートし、一部のライブラリは相互にインポートします。
各クライアントには独自の Subversion リポジトリがあり、すべてのライブラリは 1 つの Subversion リポジトリにあります。
すべてがうまくビルドおよび実行されます。
問題
- クライアント プロジェクトとライブラリは同期して進化していません。一部のクライアント プロジェクトでは、古いリビジョンのライブラリが必要です。Eclipse で多くのプロジェクトを作成する必要があります。一部のライブラリ プロジェクトは、ライブラリ リポジトリの異なるリビジョンから複数回作成する必要があります。
- 単一のライブラリ プロジェクトでは、クライアントが実際にそれらのいずれも使用しない場合でも、そのすべてのリソースがクライアント プロジェクトに配置されるため、多くのライブラリが必要です。私はここにいますか?
- 同じライブラリの異なるリビジョンをワークスペースにチェックアウトします。Eclipse では、複数のライブラリ プロジェクトをインポートすることはできません。これは、Eclipse プロジェクトが .project ファイルで同じ名前を持っているためです (Eclipse は、2 つ目のプロジェクトをインポートしようとすると不平を言います)。
- エクリプス??
編集
Jarek Potiukの答えが機能します。しかし、それはポイント 3 で説明した問題を解決するだけです。Eclipse で各ライブラリ プロジェクトを個別に作成する必要があります。
インポートされたライブラリ プロジェクトごとに Eclipse でプロジェクトを作成する必要がないソリューションはありますか? 誰かがantで実用的な解決策を持っていますか?