Android Studio构建失败,未找到"找不到java"

时间:2014-08-12 19:26:50

标签: gradle android-studio android-gradle

我正在尝试使用Gradle构建一个项目,但构建失败并出现错误" java not found"。虽然这在命令行上运行得非常好,但它在Android Studio中失败了。确切的错误是:

  

错误:任务':app:preDexRealDebug'执行失败。   com.android.ide.common.internal.LoggedErrorException:无法运行命令:       / Applications / Android Studio.app/sdk/build-tools/19.1.0/dx --dex --output / Users / amlcurran / Projects / Messages / app / build / intermediates / pre-dexed / real / debug / libGoogleAnalyticsServices- 9d8e3e3fe0cc3007420cb25dbd38e357c5461aad.jar /Users/amlcurran/Projects/Messages/app/libs/libGoogleAnalyticsServices.jar     错误代码:       127     输出:       / Applications / Android Studio.app/sdk/build-tools/19.1.0/dx:line 89:exec:java:not found

我的JDK位置(在项目设置> SDK位置)设置为" /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home",虽然每次我更改它似乎还原自己。

更新:非Gradle项目构建正常。

1 个答案:

答案 0 :(得分:2)

事实证明,这是我昨天介绍的一个问题,试图让非Gradle项目正常运作。

我已将JDK设置为上面指定的JDK,但遇到了编译问题,所以在usr/bin/java中移动了我的java可执行文件。这显然搞砸了Gradle - 将它移回去使得Gradle再次工作(尽管我认为它现在已经破坏了非Gradle项目)。

相关问题