Android Studio编译工程Java版本报错
2022-12-20 本文已影响0人
一个有故事的程序员
开篇废话
Android Studio编译工程报错:错误: 不再支持源选项 5。请使用 6 或更高版本。错误: 不再支持目标选项 1.5。请使用 1.6 或更高版本。
遇到的问题
今天换了新的电脑,在下载完Android Studio之后,对工程进行run,结果编译不通过,这可难坏我了,报错内容写的很简,在网上也找不到相关问题,因为大家遇到这个问题都是Java工程,而我们是Android工程,所以在解决上是不太一样的。
错误: 不再支持源选项 5。请使用 6 或更高版本。
错误: 不再支持目标选项 1.5。请使用 1.6 或更高版本。
开始解决
我们先来分析一下问题,从字面意思来看是Java的版本不对,而我们在项目的gradle里配置的是1.8版本,所以是高于所提示的版本的,所以很有可能是Java版本配置不对,所以我通过命令查看Java版本,看是不是这个原因。
user@******~ % java -version
openjdk version "11.0.13" 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
OpenJDK 64-Bit Server VM (build 11.0.13+0-b1751.21-8125866, mixed mode)
通过查看发现我的Java版本是11.0.13,所以可能是引发问题的关键,有些同学可能通过命令不能查到Java版本,这是因为没有配置系统变量,也可以通过其它方法来看,直接在Android Studio里,对项目所使用的Java版本进行查看。
打开 Project Structure
Project Structure
打开Project Structure,然后点击Gradle Settings,可以查看Gradle JDK版本。
Gradle JDK 11
可以看到,现在的JDK版本是11,但是我项目中配置的是使用JDK1.8,所以需要将这里的JDK版本也修改为1.8版本,如果没有1.8版本,可以通过下载的方式,下载1.8的版本再进行配置。
compileOptions
Gradle JDK 1.8
我们将Gradle JDK修改为1.8之后,运行正常了。
写在最后
如果解决了大家的问题,希望大家可以给我点个赞,您的支持是我创作的最大的动力。