尝试在Android Studio 2.2.1中运行新项目时出错

时间:2016-05-19 01:13:34

标签: java android android-studio

我刚刚更新到适用于Mac的Android Studio 2.2.1。然后我将JDK更新到版本8.试图启动一个新项目并运行它。我收到以下错误:

错误:(1,1)评估项目':app'时出现问题。

  

java.lang.UnsupportedClassVersionError:com / android / build / gradle / AppPlugin:不支持的major.minor版本52.0

我还尝试回到JDK版本7,因为它在谷歌网站上说JDK 8对Mac不稳定。仍然有同样的错误。

10 个答案:

答案 0 :(得分:73)

检查你的android构建工具依赖项。在build.gradle中,如果它是这样的:

classpath "com.android.tools.build:gradle:+"

它可能已经下载了2.2的alpha值,这可能会导致您看到的错误。

尝试

classpath "com.android.tools.build:gradle:2.1.0"

如果您已经使用了正确的构建工具版本但仍然遇到此错误,那么您使用的第三方Android库之一可能会因同样的原因导致问题。您可以通过更改

强制使用依赖项版本(包括传递版本)
classpath "com.android.tools.build:gradle:2.1.0"

classpath('com.android.tools.build:gradle:2.1.0') {
        force = true
    }

文档:gistofficial gradle docs

答案 1 :(得分:62)

select Mark

我也遇到了同样的问题。我升级了Android Studio并强制使用但我们还需要在App Settings中配置相同的功能。

答案 2 :(得分:18)

您可以尝试更新 JAVA_HOME 以指向JDK 8位置。

就我而言,我已经更新了Android工作室项目的SDK设置,在我的PATH env变量中更改了 java 版本,但仍然出现此错误。只更新JAVA_HOME帮助了我。

答案 3 :(得分:13)

我也遇到了同样的问题。我升级了Android Studio,因为它被迫安装JDK 8,也下载并安装了它。但我们也需要在App Settings中配置相同的内容。

  1. 选择项目[右键单击应用程序模块] - >打开模块设置 - >从左侧菜单中选择SDK位置 - >配置正确的JDK版本,即删除旧版本和JDK的更新路径。保存。
  2. 同步项目。
  3. 问题解决了!

    编辑:详细说明项目词。

答案 4 :(得分:4)

如果您使用的是 Jenkins ,请查看 Jenkins->管理Jenkins->全局工具配置 - > JDK

中的Java版本

我必须将我的版本更新为JDK 8.

答案 5 :(得分:4)

我在2.3 beta 1中遇到了同样的错误,

修正如下:

下载最新的java jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

在Android Studio中,转到文件>项目结构> SDK位置>选择JDK位置路径以指向安装的新jdk(例如:C:\ Program Files \ Java \ jdk1.8.0_111)

完成!

答案 6 :(得分:3)

Ufff,我改变了我能找到的所有内容到jdk 8但仍然没有结果,但后来我在Intellij中找到了Gradle设置(首选项&gt; gradle&gt; GradleJVM)并且它错了,改变了它和woala。< / p>

答案 7 :(得分:0)

我也遇到了这个问题,但在它发生之前我什么都没改变。我认为谷歌是故意的。由于谷歌和甲骨文之间的诉讼,谷歌正试图使用​​openJDK而不是JDK。因此,在Android 2.2.0的新版本中,我们发现已安装的文件夹中有一些新文件:

android studio 2.1 files

android studio 2.2 files

然后,我认为我们有两种方法可以解决它:

  1. 更改操作系统的JDK环境变量。

  2. 只需点击菜单文件 - &gt;项目结构,选择使用嵌入式JDK(推荐)。我选择了这种方式,它的工作原理。

  3. 祝你好运......

答案 8 :(得分:0)

我有同样的问题,对我有用的是。

转到 *文件&gt;设置&gt;(在左侧面板上)构建,执行,部署。然后点击 Gradle

可以选择更新Gradle 。点击它将在3到4分钟之后并且在该错误消失之后。

答案 9 :(得分:0)

最简单的方法是将Android Studio更新为v2.2.3,它包含一个JDK8的修复程序:

它解决了我的问题。