使用android sdk工具v14运行“ant test”

时间:2011-10-19 07:48:20

标签: android android-sdk-tools

升级到android sdk tools v14并将现有项目更新为上一个项目结构后,ant test失败并显示错误消息:

test:
    [echo] Running tests ...
    [exec] Syntax error: Bad substitution`

ant -v test

的输出
    [echo] Running tests ...
    [exec] Current OS is Mac OS X
    [exec] Executing '/opt/local/share/java/android-sdk-mac_x86/platform-tools/adb' with arguments:
    [exec] 'shell'
    [exec] 'am'
    [exec] 'instrument'
    [exec] '-w'
    [exec] '-e'
    [exec] 'coverage'
    [exec] 'false'
    [exec] 'xxx.xxx/xxx.xxx'
    [exec] 
    [exec] The ' characters around the executable and arguments are
    [exec] not part of the command.

但直接执行命令adb shell am instrument没问题。 我的环境是Mac上的Apache Ant(TM)版本1.8.2。 请帮忙。

1 个答案:

答案 0 :(得分:0)

这是r14工具的已知问题。见http://tools.android.com/knownissues

  

测试   ant测试失败,语法错误:错误的替换。   最后一分钟更改在Ant规则文件中引入了此错误。解决方法是编辑/tools/ant/build.xml,第318行并使用$ {tested.manifest.package}更改$ {manifest.package}。 [问题20979]