android studio2.1.2支持java几,java - 尝试在Android Studio 2.2.1中运行新项目时出错

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

09281d54df8ed57fec0d7a8c84d4614a.png

我也面临同样的问题。 我升级了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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值