我刚刚更新为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,因为它在Google网站上说JDK 8对于Mac不稳定。仍然有同样的错误。
我刚刚更新为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,因为它在Google网站上说JDK 8对于Mac不稳定。仍然有同样的错误。
Answers:
检查您的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
    }
文档:要点和官方gradle文档。
gradle:2.1.0固定我的问题..但它的怪异。
                    您可以尝试更新JAVA_HOME以指向JDK 8位置。
就我而言,我已经更新了Android Studio项目的SDK设置,更改了我的PATH env变量中的Java版本,但是仍然发生了此错误。仅更新JAVA_HOME对我有所帮助。
我在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)
做完了!
我也遇到了这个问题,但是在事情发生之前我没有做任何改变。我认为Google是故意的。由于google和oracle之间的诉讼,Google尝试使用openJDK而不是JDK。因此,在新版本的android 2.2.0中,我们发现安装的文件夹中有一些新文件:
然后,我认为我们有两种方法可以解决此问题:
更改操作系统的JDK环境变量。
只需单击菜单文件->项目结构,选择 使用嵌入式JDK(推荐)。我选择了这种方式,并且可以正常工作。
祝好运...
我有一个同样的问题,对我来说,工作是什么。
转到* File> Settings>(在左侧面板上)Build,Execution,Deployment。然后点击Gradle
有更新Update Gradle的选项。单击该按钮将在3到4分钟的时间内完成操作,然后该错误消失。