Запустите «тест муравья» с помощью Android SDK Tools v14 - PullRequest
0 голосов
/ 19 октября 2011

После обновления до 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 нормально. Моя среда - Apache Ant (TM) версии 1.8.2 на Mac. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 21 октября 2011

Это известная проблема инструментов r14. Смотри http://tools.android.com/knownissues

Тестирование Сбой в тесте ant с синтаксической ошибкой: неправильная замена. Последнее изменение внесло эту ошибку в файл правил Ant. Обходной путь должен отредактировать /tools/ant/build.xml, строка 318 и изменить $ {manifest.package} с $ {test.manifest.package} [Выпуск 20979]

...