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这个命令,但它没有锻炼它再次显示相同的错误。

  • TextView自动调整不起作用(Android O)
  • 错误:java.lang.NoClassDefFoundError:android.support.v4.content.LocalBroadcastManager
  • 扩展ActionBarActivity时,types活动的层次结构不一致
  • 软件包android.support.v4.util不存在
  • 在FloatingActionButton上运行时设置layout_anchor
  • 支持库从23.1.1升级到25.1.0后,popBackStack()行为会有所不同
  • 如何使用appcompat v7创建卡片工具栏
  • FragmentTransation setCustomAnimations不起作用
  • 更新我的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,它应该编译。