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

Int*_*ech 67 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不稳定.仍然有同样的错误.

小智 73

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

classpath "com.android.tools.build:gradle:+"
Run Code Online (Sandbox Code Playgroud)

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

尝试

classpath "com.android.tools.build:gradle:2.1.0"
Run Code Online (Sandbox Code Playgroud)

如果您已经使用了正确的构建工具版本但仍然遇到此错误,那么您使用的第三方Android库之一可能会因同样的原因导致问题.您可以通过更改强制使用依赖项版本(包括传递版本)

classpath "com.android.tools.build:gradle:2.1.0"
Run Code Online (Sandbox Code Playgroud)

classpath('com.android.tools.build:gradle:2.1.0') {
        force = true
    }
Run Code Online (Sandbox Code Playgroud)

文档:gist官方gradle文档.


Ash*_*ule 62

选择马克

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

  • 如果其他人正在寻找上面的菜单,这是在文件 - >项目结构 - > SDK位置.这对我有用,而不必像在@EricMorentin中那样将构建版本设置回2.1.0,所以也许事情已经开始了. (18认同)

Vad*_*tov 18

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

在我的情况下,我更新了Android studio项目的SDK设置,在我的PATH env变量中更改了java版本,但仍然出现此错误.只有更新JAVA_HOME帮助了我.


Kan*_*ony 13

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

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

问题解决了!