2

osx 10.8.4 を搭載した Mac に Android Studio 0.2.2 をインストールしたところ、新しいプロジェクトを開いてコンパイルしようとしたところ、「Gradle: タスク ':MyApplication:dexDebug' の実行に失敗しました。

コマンドの実行に失敗しました: /Applications/Android Studio.app/sdk/build-tools/18.0.0/dx --dex --output /Users/shimon_wi/AndroidStudioProjects/MyApplicationProject/MyApplication/build/libs/MyApplication-debug.dex /Users/shimon_wi/AndroidStudioProjects/MyApplicationProject/MyApplication/build/classes/debug /Users/shimon_wi/AndroidStudioProjects/MyApplicationProject/MyApplication/build/dependency-cache/debug /Applications/Android Studio.app/sdk/extras/android/m2repository/ com/android/support/support-v4/13.0.0/support-v4-13.0.0.jar エラーコード: 1 出力: /Applications/Android Studio.app/sdk/build-tools/18.0.0/dx: 行31: dirname: No such file or directory /Applications/Android Studio.app/sdk/build-tools/18.0.0/dx: line 34: basename: No such file or directory

/Applications/Android Studio.app/sdk/build-tools/18.0.0/dx: line 48: dirname: No such file or directory
/Applications/Android Studio.app/sdk/build-tools/18.0.0/dx: line 52: basename: No such file or directory`

誰もこれを克服する方法を知っていますか?

4

3 に答える 3

6

今日、Android Studio 0.4.2 と SDK バージョン 20131030 で同じ問題が発生しました。

「dx」スクリプトに PATH が正しく設定されていないようです (または、これは Android Studio から呼び出された場合にのみ適用される可能性があります)。追加することで動作させることができました

export PATH=$PATH:/usr/bin/:/bin/

sdk/build-tools/android-4.4/dx

(コメント ブロックの後の最初の行)。これが理想的な解決策であるとは言いませんが、Android Studio では構成できないようであり、SDK の適切な機能にリスクをもたらすことはありません。また、SDK が更新または再インストールされたときに、これを再度実行する必要がある場合があります。

于 2014-01-21T09:17:38.007 に答える
0

私の場合、問題は OS X 10.9.4 の $ PATH でした。

「dirname」および「basename」コマンドは通常 /usr/bin にあり、「/usr/bin」は $PATH に含まれています。しかし、/etc/launchd.conf ファイルを誤って変更します。したがって、/usr/bin は $PATH に含まれていません。

おそらく、この問題は IDE でのみ発生し、ターミナルでは問題ないでしょう。$PATH の値を確認してください。

于 2014-10-29T09:39:25.703 に答える
0

この問題の原因はわかりませんが、なんとか解決できました。うまくいけば、あなたも私と同じ問題を抱えています: 何が起こったのかというと、OS X のシステム ファイアウォールを有効にしてしまったのです。この後、問題が発生しました。ターミナルを再起動し、Java を再度有効にすると、問題が修正されました (システム設定 --> セキュリティとプライバシー --> ファイアウォール --> ファイアウォール オプション)。

于 2014-01-20T11:37:58.160 に答える