现在,google有一个新的构建系统来构建apk - gradle;我用它,但是,我认为它不稳定。由gradle构建的apk与eclipse构建的apk不一样。我想知道哪个构建系统使用eclipse?是蚂蚁吗?如果是,我如何使用命令行来控制它。 我只想使用命令行而不是可视化界面;我该怎么做?
答案 0 :(得分:2)
我用它,但是,我觉得它不稳定
欢迎您的意见。到目前为止,我还没有遇到任何问题,许多主要组织都将它用于生产应用程序。如果您遇到特定问题,请在此处或various Android developer support sites上提问。
我想知道eclipse使用哪个构建系统?
Eclipse使用Eclipse-ADT。
是Ant吗?
没有。 Ant是一个单独的构建系统,就像Maven一样。
我只想使用命令行而不是可视化界面;我该怎么做?
使用Gradle(Google支持)或Maven(社区支持)。几乎所有各方的蚂蚁支持都在逐渐消失。
答案 1 :(得分:0)
以下是官方Ant Reference:
的摘录 ant clean
清理项目。如果在清理之前包含所有目标(ant all clean),则还会清除其他项目。例如,如果清理测试项目,则也会清理测试项目。
ant debug
构建调试包。适用于应用程序,库和测试项目,并根据需要编译依赖项。
ant emma debug
在打开仪器的情况下构建测试项目时构建测试项目。这用于在启用代码覆盖率的情况下运行测试。
ant release
构建发布包。
ant instrument
构建一个检测的调试包。在构建启用了代码覆盖率(使用emma目标)的测试项目时,通常会自动调用此方法
ant <build_target> install
构建并安装包。单独使用安装失败。
ant installd
安装已编译的调试包。如果尚未构建.apk,则会失败。
ant installr
安装已编译的发行包。如果尚未构建.apk,则会失败。
ant installt
安装已编译的测试包。还要安装测试应用程序的.apk。如果尚未构建.apk,则会失败。
ant installi
安装已编译的检测包。这通常不会手动使用,因为在安装测试包时会调用它。如果尚未构建.apk,则会失败。
ant test
运行测试(用于测试项目)。必须先安装经过测试和测试的.apk文件。
ant debug installt test
构建测试项目和测试项目,安装两个.apk文件,然后运行测试。
ant emma debug install test
构建测试项目和测试项目,安装两个.apk文件,并在启用代码覆盖率的情况下运行测试。