他のサードパーティ ライブラリ、つまりActionBarSherlockに依存する Android アプリを作成し、Git を使用してソース管理でアプリの開発を追跡したいと考えています。また、他の開発者が私がアプリで作業するのを簡単に支援できるようにしたいと考えています. 開発者は、1 つまたは 2 つの簡単な手順でアプリを構築できる必要があります。
できるだけシンプルな環境でアプリを開発したいと考えています。Android Maven Pluginを使用しようとしましたが、Eclipse で Maven 統合をセットアップしようとしました。このプロセスは非常に直感的ではなく、不必要に複雑だと思います。
Git サブモジュールを使用してプロジェクトの依存関係を管理し、おそらく Ant に基づく非常に単純なビルド システムを使用して、依存関係をリンクし、デバッグ、インストール、および署名/デプロイすることは可能.apk
ですか?
理想的には、次のようなことをしたいと思います。
$ git clone git@github.com:me/myapp.git # clone the repo
$ cd myapp # enter the app directory
$ git submodule init && git submodule update # initialize dependencies
$ ant debug install # build & run app
さらに、IDE でアプリを開発できるようにしたいと考えています。IDEにはインテリセンスとオートコンプリートが必要です(Vimは機能しますが、派生クラスの作成時にオーバーライドする必要があるメソッドをEclipseが自動的に追加する方法に似たものが欲しいです)。IDE からアプリをビルドして実行すると、適切な Ant コマンドが実行されるだけです。
上記のセットアップのようなものを達成する最も簡単な方法は何ですか? すなわち:
- サブモジュール (または同様のもの) として管理される依存関係
- シンプルなビルドツール
- ビルド ツールとオートコンプリート/インテリセンスを統合した IDE