使用IntelliJ Gradle android应用程序构建失败(java未找到问题,但设置正确)

时间:2014-09-29 17:50:31

标签: java android intellij-idea gradle android-gradle

我从IntelliJ构建我的Android项目时遇到了问题。我设置了默认的Android项目并尝试编译,然后:

  

错误:   Gradle:任务':app:preDexDebug'的执行失败。

     

(...)

     

/android-sdk/sdk/build-tools/android-4.4W/dx:line 89:exec:java:not found

我使用ide的gradle包装器。我在PATH上有java,而JAVA_HOME正常。那么错误的原因是什么?

2 个答案:

答案 0 :(得分:1)

我已经解决了我的问题。

我已经在.bashrc文件中的路径上设置了我的java。可能dx从shell运行而没有读取该文件,因此我将其设置在' / etc / profile'它有效。

答案 1 :(得分:0)

你使用的是android。因此,您在" Project SDK"中选择了Android API。在文件>项目结构,当你点击android api旁边的编辑时,有一个java jdk被选中了吗? 您的build.gradle文件还应包含

apply-plugin: 'android'

并且必须在build.gradle中的sourcesets中设置sourcedir:

srcDir 'src/java'

有关gradle构建文件入门的更多信息,请访问:http://tools.android.com/tech-docs/new-build-system/user-guide