0

Android SDK ツール 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 です。助けてください。

4

1 に答える 1

0

これは、r14 ツールの既知の問題です。http://tools.android.com/knownissuesを参照してください

ant test のテストが Syntax error: Bad Substitution で失敗します。直前の変更により、Ant ルール ファイルにこのエラーが発生しました。回避策は、/tools/ant/build.xml の 318 行目を編集し、${manifest.package} を ${tested.manifest.package} に変更することです。[問題 20979]

于 2011-10-21T15:17:33.477 に答える