当我尝试构建我的应用程序时,出现以下错误:
任务“:app:kaptGenerateStubsDebugKotlin”执行失败。
“compileDebugJavaWithJavac”任务(当前目标是 1.8)和“kaptGenerateStubsDebugKotlin”任务(当前目标是 17)jvm 目标兼容性应设置为相同的 Java 版本。 考虑使用 JVM 工具链:https://kotl.in/gradle/jvm/toolchain
使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 使用 --scan 运行以获得完整的见解。
Build.gradle(项目)
buildscript {
ext {
compose_ui_version = '1.4.0'
}
dependencies {
classpath 'com.google.gms:google-services:4.3.15'
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.5.3"
}
}// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '8.0.0' apply false
id 'com.android.library' version '8.0.0' apply false
id 'org.jetbrains.kotlin.android' version '1.8.0' apply false
id 'com.google.dagger.hilt.android' version '2.44' apply false
}
Build.gradle(应用程序)
android {
namespace 'com.sturec.sturecadmin'
compileSdk 33
defaultConfig {
applicationId "com.sturec.sturecadmin"
minSdk 26
targetSdk 33
versionCode 7
versionName "1.1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
useSupportLibrary true
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
buildFeatures {
viewBinding true
compose true
}
composeOptions {
kotlinCompilerExtensionVersion '1.4.0'
}
packagingOptions {
resources {
excludes += '/META-INF/{AL2.0,LGPL2.1}'
}
}
}