侧边栏壁纸
博主头像
Z同学博主等级

工作磨平激情前,坚持技术的热忱。 欢迎光临Z同学的技术小站。 分享最新的互联网知识。

  • 累计撰写 290 篇文章
  • 累计创建 57 个标签
  • 累计收到 98 条评论

Could not determine java version from '11.0.8'.-错误解决

Z同学
2021-07-06 / 0 评论 / 5 点赞 / 5,712 阅读 / 765 字
温馨提示:
本文最后更新于 2021-11-18,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

问题

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

5

评论区