'compileDebugJavaWithJavac' task (current target is 1.8) and 'compileDebugKotlin' task (current target is 17) jvm target compatibility should be set to the same Java version.
出现这种情况是因为你电脑安装的jdk版本是1.8,而你Android studio设置为17,这就要求你在电脑端升级安装17版本的jdk,否则就编译不了。
就是下面这里,选择了jdk8:
方法一、电脑安装jdk17
这种办法是最简单的,点开图上的2那里以后选择对应的版本下载就好了。
方法二、将你的项目改回jdk1.8能编译的版本(不搞这个了,搞了一下午都没搞定),可以更加我下面这个配置来做,我实验过编译通过的。
1.需要根据下面的对照表,填适合的gradle插件版本、gradle版本、已经jdk版本
1)看你的Android studio是哪个版本
我的是上面的Flamingo这个版本,所以gradle插件就可以安装3.2-8.0的了。
2)接着根据下面的图安装对应的gradle插件版本和gradle版本,因为我的jdk是11版本,所以我安装下面的这个gradle插件7.2.0,gradle 7.3.3
具体先到project下的build.gradle修改插件版本为对照表的版本,我的是7.2.0,如下图:
接着到gradle-wrapper.properties,修改gradle的版本为7.3.3,与对照表一致,不然报错,如下图:
记得把jdk改为11,如下:
【2】这里意思是已经下载了就可以直接选,【3】是从网络下载,【4】是从本地添加路径。
3)如果同步-》编译后出现:当前版本推荐的sdk是33的警告信息,那就添加下面这句到gradle.properties最后面:
android.suppressUnsupportedCompileSdk=33
最后同步一下,如果同步慢,可以看我另一篇文章(新版AndroidStudio配置maven阿里云镜像-CSDN博客) 文章来源:https://www.toymoban.com/news/detail-834979.html
后面如果有新的问题发现,我会在这里后面更新的。请随时关注。文章来源地址https://www.toymoban.com/news/detail-834979.html
到了这里,关于‘compileDebugJavaWithJavac‘ task (current target is 1.8) and ‘compileDebugKotlin‘ task (current targ的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!