java - 尝试在Android Studio 2.2.1中运行新项目时出错
我刚刚更新到适用于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个解决方案
73 votes
检查你的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
}
文档:gist和官方gradle文档。
EricMorentin answered 2019-06-23T23:41:20Z
62 votes
我也面临同样的问题。 我升级了Android Studio并强制使用但我们还需要在App Settings中配置相同的功能。
Ashish Chaugule answered 2019-06-23T23:41:43Z
18 votes
您可以尝试更新JAVA_HOME以指向JDK 8位置。
在我的情况下,我更新了Android studio项目的SDK设置,在我的PATH env变量中更改了java版本,但仍然出现此错误。 只有更新JAVA_HOME帮助了我。
Vadim Kotov answered 2019-06-23T23:42:14Z
12 votes
我也面临同样的问题。 我升级了Android Studio,因为它被迫安装JDK 8,也下载并安装了它。 但我们也需要在App Settings中配置相同的内容。
项目[右键单击应用程序模块] - > 打开模块设置 - > 从左侧菜单中选择SDK位置 - > 配置正确的JDK版本,即删除旧版本和JDK的更新路径。 保存。
同步项目。
问题解决了!
Kanak Sony answered 2019-06-23T23:42:54Z
4 votes
如果你在Jenkins,请查看Jenkins中的Java版本 - >管理Jenkins->全局工具配置 - > JDK
我不得不将我的版本更新为JDK 8。
ViliusK answered 2019-06-23T23:43:25Z
4 votes
我在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)
做完了!
Alin Razvan answered 2019-06-23T23:44:10Z
3 votes
Ufff,我改变了我能找到的所有东西到jdk 8并且仍然没有结果但是我在Intellij中找到了Gradle设置(首选项> gradle> GradleJVM)并且它错了,改变了它和woala。
Srneczek answered 2019-06-23T23:44:34Z
0 votes
我也遇到了这个问题,但是在它发生之前我什么都没改变。 我认为谷歌是故意的。 由于谷歌和甲骨文之间的诉讼,谷歌正试图使用openJDK而不是JDK。 所以,在Android 2.2.0的新版本中,我们发现安装的文件夹中有一些新文件:
android studio 2.1文件
android studio 2.2文件
然后,我认为我们有两种方法来解决它:
更改操作系统的JDK环境变量。
只需点击菜单文件 - > 项目结构,选择使用嵌入式JDK(推荐)。 我选择了这种方式,它的工作原理。
祝好运...
Smith John answered 2019-06-23T23:45:34Z
0 votes
我遇到了同样的问题,对我来说有用的是什么。
走*文件>设置>(在左侧面板上)构建,执行,部署。 然后单击Gradle
可以选择更新Gradle。 点击它将在3到4分钟之后并且在该错误消失之后。
Usman lqbal answered 2019-06-23T23:46:11Z
0 votes
最简单的方法是将Android Studio更新到v2.2.3,它包含JDK8的修复:
JDK8 / Kotlin编译器+ dx问题的错误修复(问题227729)
它解决了我的问题。
superuser answered 2019-06-23T23:46:48Z