我从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正常。那么错误的原因是什么?
答案 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