解决JVM目标兼容性不一致问题:compileDebugJavaWithJavac与kaptGenerateStubsDebugKotlin
JVM目标兼容性不一致问题求助
错误信息
Caused by: org.gradle.api.InvalidUserCodeException: 检测到任务'compileDebugJavaWithJavac'(1.8)和'kaptGenerateStubsDebugKotlin'(17)的JVM目标兼容性不一致。
已尝试的解决方案
参考相关方案后,修改了app/build.gradle中的配置,尝试过VERSION_17和VERSION_21,但错误仍未解决。修改后的配置片段如下:
compileOptions { // 我已尝试VERSION_17和VERSION_21 sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = '17' }
相关配置文件内容
根目录build.gradle
plugins { id("com.android.application") version "8.2.1" apply false id("com.google.devtools.ksp") version "1.9.21-1.0.15" apply false id("org.jetbrains.kotlin.android") version "1.9.21" apply false } task clean(type: Delete) { delete rootProject.buildDir }
gradle.wrapper.properties
distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists
app/build.gradle(附截图)
恳请各位提供解决思路。
内容的提问来源于stack exchange,提问作者Yakubu
相关产品推荐
相关产品推荐

