在使用idea编译Gradle项目时出现无效的源发行版11错误,在网上找了很多方法,都不好使。 然后研究了一下。 bulid.gralde中有如下两个属性
sourceCompatibility = 11
targetCompatibility = 11
将这两个属性注释掉,发现可以编译。
然后研究一下。
sourceCompatibility关系到你使用到的Java语法特性及库
sourceCompatibility不能比targetCompatibility大
targetCompatibility不能比目标客户端运行环境的JavaVersion大
targetCompatibility不能比当前Gradle使用的JavaVersion大
在别人那里看到了如上解释。
那就懂了,查看一下Gradle使用的Java版本。
果然有问题。
把bulid.gralde注释掉的在弄回去
可以编译了。