0

我正在尝试运行测试并获得我开发的 Android 应用程序的覆盖率,因为这是出于研究目的,我还希望能够获得被调用的 Android 源代码的覆盖率以及我正在测试的应用程序的覆盖率. 我在我提出的另一个问题上遵循了一些建议,目前正在尝试使用 Ant。

我跑了

ant emma debug install test

在我的测试中,但它给了我以下错误:

BUILD FAILED
/scratch/android-sdk-linux/tools/ant/build.xml:377: The Android Ant-based build
system requires Ant 1.8.0 or later. Current version is 1.7.1

我上网直接从Apache官网安装了最新版本的Ant,现在发现需要升级SDK目录下的Ant版本。我不只是简单地复制和粘贴,因为我有一种感觉,在调用上述命令时可能会调用配置中的路径。

我想知道是否有办法专门更新Android SDK中包含的Ant版本?

谢谢。

编辑:我尝试将 Eclipse Juno 中的 Ant 类路径更改为存储 Ant 1.8.4 版本的位置。但是,我仍然收到当前版本 1.7.1 的错误。在这一点上,我确信我可能需要在 Eclipse 中的某个地方更改设置才能使其正常工作,但是如何?

4

1 回答 1

0

我不确定,如果我们只是使用不同的 SDK,但我的 android SDK 本身不包含任何蚂蚁 :)

只是一些 ant 构建文件,但使用的是正常安装的 ant。因此,我假设您在升级 ant 时做错了。如果您在控制台中输入,ant -v它应该会打印出版本。只要此版本不大于或等于 1.8.0,升级就会出现问题。

于 2012-07-27T21:50:16.377 回答