Android工作室错误运行该项目后

我正在尝试从android studio运行我的应用程序时出现以下错误

Execution failed for task ':app:compileDebugJava'. Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory Execution failed for task ':app:compileDebugJava'. Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory

在互联网上search后,我发现了一些这样的解决scheme

 export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_45/ 

所以我在terminal从android studio dirctory这个命令,但它没有锻炼它再次显示相同的错误。

Related of "Android工作室错误运行该项目后"

更新我的Gradle构build版本为我做了窍门。

旧:

 classpath 'com.android.tools.build:gradle:1.0.0' 

新:

 classpath 'com.android.tools.build:gradle:2.2.3' 

编辑:由于这个答案仍然被频繁使用,请注意,Gradle 2.2.3可能可以replace为任何更新版本的Gradle。 这个版本恰好是我最初回答问题时使用的版本。

在你的android-studio中,在File-> Other Settings-> Default Project Structure-> SDKs中find它。 然后我改变了JDK主path。

要修复Andriod Studio 2.3.1中的这个错误,我必须去File> Project Structure或Ctrl + Alt + Shift + S,然后去SDK已经打开的位置,然后取消选中“Use embedded JDK”并指向where我的安装版本是。

在android工作室

窗口 – >首选项 – > Java – >安装JRE并select您的JDK主目录path

否则请按照链接在linux机器上设置JAVA_HOME

在你的android-studio中,在File-> Other Settings-> Default Project Structure-> SDKs中find它。
然后使用JDK LOCATION进行检查,select已安装的JDK位置并应用它。

当我尝试第一次打开较旧的项目时,我遇到了这个问题。 看来,我只需要更新build.gradle下的类path:

在我的情况下,旧版本是:
classpath 'com.android.tools.build:gradle:1.3.0'
我更新到:
classpath 'com.android.tools.build:gradle:2.3.2'

同步gradle,它应该编译。