问题
Could not determine java version from '11.0.8'.
The project uses Gradle version which is incompatible with Studio running on Java 10 or newer.
See details at https://github.com/gradle/gradle/issues/8431
Possible solution:
- Upgrade Gradle wrapper to 4.8.1 version and re-import the project
分析
出现上面的问题,主要就是项目配置的gradle版本和当前的Android Studio版本不兼容.
而有时候,我们明明java version 版本是1.8的.但是为什么却提示
Could not determine java version from '11.0.8'.
?
那是因为Android Studio之中默认有集成进jre.而这个jre的版本就是11.0.8版本.
而造成这个问题的最直接的原因在于:gradle/wrapper/gradle-warpper.properties 文件里面的版本过低了. 当前的Studio 不兼容那么老的gradle编译插件了.你需要升级你的grradle编译插件.
解决
通过降低你的java version. 解决不了问题.
你需要的是升级你的gradle版本才行.
上面的错误日志也提供了解决方案. 告诉我们可以尝试升级 gradle wrapper到4.8.1版本.
按照提示将这个文件的版本提高就行了.
不用修改build.gradle里面的gradle版本.
问题得到解决.
那么针对Gradle 的各种版本的对应关系是怎么样的呢?
我有一篇文章专门介绍了一遍,希望能给你解惑:
https://zinyan.com/?p=144
评论区