0

オープンソースの Android アプリを開発しています。複数の開発プラットフォームを使用したいと考えています。1 つ目は、私が開発用に使用しているGentooボックスです (私は何年も使用しており、Gentoo は現在、ADT をサポートするのに十分な新しいバージョンの Eclipse をサポートしていないためです)。もう 1 つは、Android タブレットのAIDEです。antemacsemacs

現在私が抱えている主な問題は、ライブラリ プロジェクトとしてのActionBarSherlockの使用に関連しています。当然、Gentoo ボックスとタブレットではライブラリ プロジェクトの場所が異なります。そして、誰かがレポジトリのクローンを作成した場合、できるだけ簡単にセットアップできるようにしたいと考えています。

sdk.dirさて、これはファイルに設定することで解決されるのと同じ種類の問題であるように私には思えlocal.propertiesます。そこで、最初に考えたのは、で参照するabs.dir=<path to ActionBarSherlock>設定を追加することでした。Gentoo ボックスでは問題なく動作します。local.propertiesproject.propertiesant

ただし、タブレットの AIDE では動作しないようです。local.propertiesは git リポジトリにチェックインされていないため、ActionBarSherlock のタブレットの場所を指すようにタブレットに新しいものを作成しましたabs.dir。しかし、AIDE はそれを使用していないようです (build.xmlファイル内で参照されていますが)。ライブラリ プロジェクトを使用するように AIDE を設定する方法は知っていますが、project.properties(これは git リポジトリにチェックインされています) 変更されて、ABS のタブレット ロケーションへのフル パスが設定されます。タブレットと Gentoo ボックスを切り替えるたびにそのファイルを更新する必要がある)。

antシステム間で単一の設定を変更するだけで、Eclipse / AIDEの両方でビルドするように設定する方法はありますか? または、プロジェクトの README を更新して、設定方法に関する詳細な手順のリストを含める必要がありますか?

4

0 に答える 0