在签入TFS时是否可以使用ant构建Android项目?

时间:2012-09-11 02:06:44

标签: android ant tfs azure-devops

我目前已将一个Android项目检入我们的TFS服务器,并且最近一直致力于使用ant进行构建并运行Junit测试(也使用Robolectric和Mockito)。

构建我的项目在本地使用ant工作正常,但我希望在我签入更改时配置TFS来构建和运行我的junit测试。

我发现了这一点,但它没有提到它可以与Android项目一起使用

http://visualstudiogallery.msdn.microsoft.com/2d7c8577-54b8-47ce-82a5-8649f579dcb6/view/Discussions/1

非常感谢任何帮助,

比利

2 个答案:

答案 0 :(得分:2)

我的大部分都在工作,然而,据说它不能100%工作。我将分享我所做的事情,希望你能让它发挥作用。不起作用的部分是什么时候将apk移动到Drops目录;我得到一个UnauthorizedAccessException,所以我很接近。

一般来说,您需要将Java,Ant和Android SDK签入项目并设置构建以针对Andriod SDK和您要构建的SDK版本运行ant。为此,您需要项目中的Java,Ant和Android SDK。 (以下是我用来使它在某种程度上工作的资源。不起作用的部分是将apk移动到drops目录,我不确定它的去向,但是ant构建告诉它是构建的该应用成功。http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html http://tfs.visualstudio.com/en-us/learn/build/setup-ci-build-in-eclipse/

我还在我的博客上写了一些更详细的内容。

http://slmtechnology.com/mobileboys/?p=194

答案 1 :(得分:1)

您还需要检查Android和JUnit SDK / libs才能以这种方式工作。