Android Studio编译工程Java版本报错

作者: 一个有故事的程序员 | 来源:发表于2022-12-20 17:04 被阅读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之后,运行正常了。

    写在最后

    如果解决了大家的问题,希望大家可以给我点个赞,您的支持是我创作的最大的动力。

    更多内容戳这里(整理好的各种文集)

    相关文章

      网友评论

        本文标题:Android Studio编译工程Java版本报错

        本文链接:https://www.haomeiwen.com/subject/vygyqdtx.html