当我尝试在 Android Studio 中构建项目时,如何解决此错误?
Posted
技术标签:
【中文标题】当我尝试在 Android Studio 中构建项目时,如何解决此错误?【英文标题】:How can I fix this error when I try to build my project in Android Studio? 【发布时间】:2014-11-28 17:50:06 【问题描述】:Error:(45, 30) 错误:-source 1.6 中不支持 multi-catch 语句 (使用 -source 7 或更高版本来启用 multi-catch 语句)
我在模块设置中安装并设置了 java 1.8。但我不断收到此错误。
【问题讨论】:
在你声明了 multi-catch 的地方,你可能会看到它被标记为红色,将光标放在标记上并按 alt+enter,按照它说的做 我已经做到了。与 Eclipse 类似,它要求我将语言合规级别更改为 7。我接受并且红色下划线消失了,但构建仍然失败,并且给我的 multi catch 语句和数组列表的菱形标记完全相同。 【参考方案1】:右键单击您的项目并“打开模块设置”
您必须将“源兼容性”和“目标兼容性”更改为 1.7 或更高版本。
【讨论】:
【参考方案2】:嗯,android 目前最高支持 Java 7 (v1.7)。所以我猜你需要安装JDK v1.7,将你的IDE指向JDK v7的安装位置,然后重新编译你的代码。那么它应该可以工作了。
您可以从here 下载最新的 JDK v7 版本。
【讨论】:
我已经这样做了,但我仍然得到同样的错误。它位于此处:(/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home) 呃,你从哪里得到的 JDK v1.7.0_71? Oracle发布的最新官方版本(见我的回答中的链接)是JDK v1.7.0_67。 任何版本的 sun java 都可以使用。我使用 1.8,但是语言合规性不能超过 1.7 @MowatCS:您确定您已将您的 Android Studio (AS) 指向正确的 JDK 目录吗?您是否尝试过重新启动 AS,然后重新编译您的代码? 注意:你可以在一台电脑上安装多个JDK版本,但需要将AS指向你要使用的版本。以上是关于当我尝试在 Android Studio 中构建项目时,如何解决此错误?的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio Instrumentation 测试构建变体
Android Studio 3.0 Kotlin 更改未反映在构建中