尝试在Android Studio 2.2.1中运行新项目时出错
我只是更新到Android Studio 2.2.1的Mac。 然后我将JDK更新到版本8.尝试启动一个新项目并运行它。 我得到了以下错误:
错误:(1,1)评估项目':app'时发生问题。
java.lang.UnsupportedClassVersionError:com / android / build / gradle / AppPlugin:不支持major.minor版本52.0
我也试着回到JDK版本7,因为它在谷歌网站上说,JDK 8对于Mac来说是不稳定的。 仍然有同样的错误。
检查你的Android构build工具的依赖关系。 在你的build.gradle,如果它的东西是这样的:
classpath "com.android.tools.build:gradle:+"
它可能已经下载了2.2的alpha,并且可能会导致你所看到的错误。
尝试
classpath "com.android.tools.build:gradle:2.1.0"
如果您已经在使用正确的构build工具版本,但不断收到此错误,则可能是由于相同的原因导致您正在使用的第三方Android库之一。 您可以通过更改来强制使用依赖版本(包括传递)
classpath "com.android.tools.build:gradle:2.1.0"
至
classpath('com.android.tools.build:gradle:2.1.0') { force = true }
文件: 要点和官方gradle文件 。
我也面临同样的问题。 我升级了Android Studio并强制执行,但是我们也需要在App Settings中configuration相同的设置。
您可以尝试将JAVA_HOME更新为指向JDK 8的位置。
在我的情况下,我更新了Android Studio项目的SDK设置,在我的PATH envvariables中更改了java版本,但是仍然出现了这个错误。 只有更新JAVA_HOME帮助了我。
我也面临同样的问题。 我升级了Android Studio,并强制安装JDK 8,下载并安装了这个。 但我们也需要在应用程序设置中configuration相同的。
- 项目[右键单击应用程序模块] – >打开模块设置 – >从左菜单中selectSDK位置 – >configuration正确的JDK版本,即删除JDK的旧版本和更新path。 保存。
- 同步项目。
问题解决了!
如果您在Jenkins上 ,请查看Jenkins中的 Java版本– >pipe理Jenkins->全局工具configuration – > JDK
我不得不更新到JDK 8。
我在2.3 beta 1中有同样的错误,
修正如下:
下载最新的java jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在Android Studio中,转至文件>项目结构> SDK位置>selectJDK位置path以指向已安装的新JDK(例如:C:\ Program Files \ Java \ jdk1.8.0_111)
完成!
Ufff,我改变了一切,我能find的JDK 8,仍然没有结果,但后来我发现在Intellij中的Gradle设置(首选项> gradle> GradleJVM),这是错误的,改变了这个和woala。
我也遇到了这个问题,但是在事情发生之前我什么也没有改变。 我认为谷歌是故意的。 谷歌正在试图使用openJDK而不是JDK,因为谷歌和甲骨文之间的官司。 因此,在android的新版本2.2.0中,我们发现安装文件夹中有一些新的文件:
android studio 2.1文件
android studio 2.2文件
那么,我认为我们有两种方法来解决它:
-
更改您的操作系统的JDK环境variables。
-
只需单击菜单文件 – >项目结构,select使用embedded式JDK(推荐) 。 我select了这种方式,它的工作。
祝你好运…
我有一个同样的问题是什么对我来说是这样的。
去*文件>设置>(在面板左侧)构build,执行,部署。 然后点击Gradle
有更新Gradle的选项。 点击它将时间3至4分钟,之后,错误消失。
最简单的方法是将Android Studio更新到v2.2.3,它包含一个JDK8修复程序:
- 修复了JDK8 / Kotlin编译器+ dx问题(问题227729)
这解决了我的问题。