Android的可用Ant任务的文档?

我只是意外地发现了与艾玛testing覆盖率报告的ant任务。 我现在正在寻找一个只调用unit testing并生成unit testing输出的目标。 有没有可用的ant目标的列表,或者是否有可能在SDK的代码内查找它们?

  • 未知的类ILicensingService在对Android项目进行混淆时发现
  • 用ant的密码自动签署应用程序
  • Maven vs Ant用于Android应用程序中的自动构建
  • 当测试的项目在libs目录中有jar时,无法构建和运行使用“ant create test-project”创建的android测试项目
  • com.android.sdklib.build.ApkCreationException:debugging证书过期错误
  • 无法使用外部jar包构buildAnt的多个Android dex文件
  • 无法使用Ant构buildAndroid应用程序(请参阅ActionBarSherlock和ViewPagerTabs)
  • android / bitmap.h:没有这样的文件或目录(在更新Android SDK工具到版本14之后)
  • 有没有可用的ant目标的列表,…

    您可以使用-projecthelp-verbose来获取所有ant目标的列表。 在项目的根目录中:

     $ ant -projecthelp -verbose 

    私人显示在“其他目标”的标题下,但是从命令行无法引用带有前导短划线的目标。 你可以添加一个“包装器”目标到你的build.xml并且简单地依赖于你想要的目标文件。

    我使用这样的主要目标暴露给IntelliJ IDEA平台:

     <!-- Wrapper targets for setting up IntelliJ IDEA with Ant Build --> <target name="Android clean" depends="clean" /> 

    但是你也可以这样做:

     <target name="Generate Resource Source" depends="-resource-src" /> 

    有没有可用的ant目标的地方的列表

    不是我所知道的。 我什至不能看到如何让Ant转储列表。 🙁

    是否有可能在SDK的代码内部查找它们?

    它们在$ANDROID_HOME/platforms/$API/templates的开发机器上,其中$ANDROID_HOME是您安装SDK的位置, $API是一些Android版本(例如android-2.1 )。

    ant help将显示所有可用的目标与详细的描述。

    帮助目标位于$ {SDK.HOME} /tools/ant/build.xml的末尾