2013-07-27 37 views
2

刚刚在我的Mac上安装了Android Studio 0.2.2,使用osx 10.8.4并打开新项目,试图编译它,并得到这个:`Gradle:执行失败的任务':MyApplication:dexDebug'。Mac上的Android Studio错误

无法运行命令: /应用/ Android的Studio.app/sdk/build-tools/18.0.0/dx --dex - 输出/用户/ shimon_wi/AndroidStudioProjects/MyApplicationProject /所有MyApplication /建造/ 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 错误代码:输出: /应用程序/ Android Studio.app/sdk/ build-tools/18.0.0/dx:第31行:dirname:没有这样的文件或目录 /应用/ Android的Studio.app/sdk/build-tools/18.0.0/dx:行34:基本名称:没有这样的文件或目录

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

没有任何一个知道如何克服呢?

+0

您是否找到解决方案?同样的问题在这里... –

+0

不,没有人似乎知道,你有什么发现? –

+0

是的,但我重组了很多。移动了一些子库来编译依赖关系等等。检查SDK管理器并下载支持存储库。 –

回答

6

我今天打同样的问题,采用Android 0.4.2工作室和SDK版本20131030.

好像“DX”脚本没有正确设置PATH(或者也许这仅适用于Android工作室,谁知道被调用时..)。我能够(在评论框第一行)得到它的工作通过增加

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

sdk/build-tools/android-4.4/dx 

。不要说这是理想的解决方案,但它似乎不能在Android Studio中配置,并且不会给SDK的正常功能带来任何风险。当SDK更新/重新安装时,可能必须重新执行此操作。

+0

这解决了我的问题,它有轻微的变体,'dirname:command not found' – kraftydevil

0

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

0

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

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

也许这个问题只会在IDE中出现,并且在终端上会很好。 请检查您的$ PATH值。