開篇廢話
Android Studio編譯工程報(bào)錯(cuò):錯(cuò)誤: 不再支持源選項(xiàng) 5。請使用 6 或更高版本。錯(cuò)誤: 不再支持目標(biāo)選項(xiàng) 1.5。請使用 1.6 或更高版本拼窥。
遇到的問題
今天換了新的電腦,在下載完Android Studio之后暴区,對工程進(jìn)行run闯团,結(jié)果編譯不通過,這可難壞我了仙粱,報(bào)錯(cuò)內(nèi)容寫的很簡房交,在網(wǎng)上也找不到相關(guān)問題,因?yàn)榇蠹矣龅竭@個(gè)問題都是Java工程伐割,而我們是Android工程候味,所以在解決上是不太一樣的。
錯(cuò)誤: 不再支持源選項(xiàng) 5隔心。請使用 6 或更高版本白群。
錯(cuò)誤: 不再支持目標(biāo)選項(xiàng) 1.5。請使用 1.6 或更高版本硬霍。
開始解決
我們先來分析一下問題帜慢,從字面意思來看是Java的版本不對,而我們在項(xiàng)目的gradle里配置的是1.8版本唯卖,所以是高于所提示的版本的粱玲,所以很有可能是Java版本配置不對,所以我通過命令查看Java版本拜轨,看是不是這個(gè)原因抽减。
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)
通過查看發(fā)現(xiàn)我的Java版本是11.0.13,所以可能是引發(fā)問題的關(guān)鍵橄碾,有些同學(xué)可能通過命令不能查到Java版本卵沉,這是因?yàn)闆]有配置系統(tǒng)變量,也可以通過其它方法來看法牲,直接在Android Studio里史汗,對項(xiàng)目所使用的Java版本進(jìn)行查看。
打開Project Structure拒垃,然后點(diǎn)擊Gradle Settings淹办,可以查看Gradle JDK版本。
可以看到恶复,現(xiàn)在的JDK版本是11怜森,但是我項(xiàng)目中配置的是使用JDK1.8,所以需要將這里的JDK版本也修改為1.8版本谤牡,如果沒有1.8版本副硅,可以通過下載的方式,下載1.8的版本再進(jìn)行配置翅萤。
我們將Gradle JDK修改為1.8之后恐疲,運(yùn)行正常了。
寫在最后
如果解決了大家的問題套么,希望大家可以給我點(diǎn)個(gè)贊培己,您的支持是我創(chuàng)作的最大的動力。