我想制作一个依赖于其他 3rd 方库的 Android 应用程序,即ActionBarSherlock,并使用 Git 在源代码控制中跟踪应用程序的开发。我还想让其他开发人员更容易地帮助我开发应用程序。开发人员应该能够通过一两个简单的步骤构建应用程序。
我想在最简单的环境中开发应用程序。我尝试使用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 与构建工具和自动完成/智能感知集成