Mac上的Android Studio错误

时间:2013-07-27 05:37:39

标签: android android-studio

刚安装了我的Mac上的Android Studio 0.2.2和osx 10.8.4并且opend新项目尝试编译它并得到了这个:'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:line 31:dirname:没有这样的文件或目录       / Applications / Android Studio.app/sdk/build-tools/18.0.0/dx:line 34:basename:没有这样的文件或目录

/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`

有人知道如何克服这个问题吗?

3 个答案:

答案 0 :(得分: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时,可能必须再次执行此操作。

答案 1 :(得分:0)

我无法告诉你导致这个问题的原因,但我设法为我解决了这个问题。希望你和我有同样的问题:发生的事情是我为OS X启用了系统防火墙。我错误地禁止了java。在此之后问题出现了。重新启动终端并重新启用java修复了问题(系统首选项 - >安全和隐私 - >防火墙 - >防火墙选项)。

答案 2 :(得分:0)

在我的情况下,问题是OS X 10.9.4中的$ PATH。

'目录名'和' basename'命令通常在/ usr / bin中,' / usr / bin'包含在$ PATH中。 但是我错误地修改了/etc/launchd.conf文件。 所以/ usr / bin不包含在$ PATH中。

也许这个问题只会出现在IDE中并且在终端中没问题。 请检查$ PATH值。