私はActionBarSherlockをライブラリとして使用しています。私たちはレポジトリにABSを含めていないので、参加するすべての人がour projectをダウンロードして別途インストールする必要があります。 ActioBarSherlockはAndroidのライブラリプロジェクトです。同じEclipseのワークスペースでプロジェクトとプロジェクトを開いて実行しています(どちらもワークスペースにコピーされていますが、別のフォルダにあります) Referencing a library project。Eclipse:project.propertiesに定義されたライブラリパスをオーバーライドします
参照パスは相対パスであり、誰もが別のフォルダにABSを持つ可能性があるため、ファイルのパスはそれぞれandroid.library.reference.1
となります。 リポジトリ内にproject.properties
を持つことができるようにローカルにライブラリパスをオーバーライドする方法はありますか?Eclipseはローカルで別のパスを使用しますか?現在、パスが異なるために私たちのレポから引き出すたびに、手動でそのパスを修正する必要があります。
ありother *.properties filesを存在しますが、Eclipseはそれを無視します。
local.propertiesビルドシステムのための
カスタマイズコンピュータ固有のプロパティ。 Antを使用してプロジェクトをビルドする場合、これにはSDKのインストールパスが含まれます。ファイルの内容はSDKのローカルインストールに固有のものであるため、local.propertiesをソースリビジョン管理システムで管理しないでください。 Eclipseを使用する場合、このファイルは使用されません。
ant.propertiesビルドシステムのための
カスタマイズ可能なプロパティ。このファイルを編集して、Antで使用されるデフォルトのビルド設定をオーバーライドし、キーストアとキーエイリアスの場所を指定して、ビルドツールがリリースモードでビルドするときにアプリケーションに署名できるようにすることができます。このファイルはプロジェクトに不可欠なので、ソースリビジョン管理システムで管理してください。 Eclipseを使用する場合、このファイルは使用されません。
複数のプロジェクトで同じライブラリを使用したい場合、この方法では同じファイルを複数の場所にコピーする必要があります。ハードドライブ内の単一の場所にインストールされたライブラリを複数のプロジェクトに同時に使用できる他のオプションはありますか? – Kuitsi
私は気づいていません。 project.propertiesを変更すると、次回プロジェクトをビルドするときにeclipseがファイルを上書きします。 –
ActionBarSherlockはJARではないため、 'libs /'には入りません。これはAndroidライブラリプロジェクトです。 – CommonsWare