Ошибка сборки Android Studio — задача compileDebugJavaWithJavac (текущая целевая версия 1.8) и задача kaptGenerateStubsD ⇐ Android
Ошибка сборки Android Studio — задача compileDebugJavaWithJavac (текущая целевая версия 1.8) и задача kaptGenerateStubsD
Недавно я столкнулся с ошибкой сборки в Android Studio во время работы над новым проектом. Я получил следующее сообщение об ошибке:
Не удалось выполнить задачу «:app:kaptGenerateStubsDebugKotlin». > Задача «compileDebugJavaWithJavac» (текущая цель — 1.8) и задача «kaptGenerateStubsDebugKotlin». (текущая цель — 18). Целевая совместимость jvm должна быть установлена на ту же версию Java. Эта проблема возникла после того, как я интегрировал поддержку Hilt в свой проект. Для контекста: сейчас я использую версии «Android Studio Giraffe | 2022.3.1» и «Hedgehog 2023.1.1 Beta 4».
Интересно, что когда я удаляю Hilt из проекта, все компилируется и работает без ошибок. Это наводит меня на мысль, что интеграция Hilt может быть основной причиной проблемы.
Чтобы получить более четкое представление, вот содержимое моего файла build.gradle:
плагины { идентификатор("com.android.application") id("org.jetbrains.kotlin.android") id("котлин-капт") id("com.google.dagger.hilt.android") } андроид { пространство имен = "de.test" компилироватьSdk = 34 котлин { jvmToolchain(18) } defaultConfig { идентификатор приложения = "de.test" минСдк = 28 цельСдк = 34 Код версии = 2 имя_версии = "2.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" векторDrawables { useSupportLibrary = правда } } типы сборки { выпускать { isMinifyEnabled = ложь proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } компиляцияварианты { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } котлинОпции { jvmTarget = "18" } buildFeatures { составить = правда } composeOptions { kotlinCompilerExtensionVersion = "1.4.3" } упаковка { Ресурсы { исключает += "/META-INF/{AL2.0,LGPL2.1}" } } } зависимости { реализация("androidx.core:core-ktx:1.12.0") реализация("androidx.lifecycle:lifecycle-runtime-ktx:2.6.2") реализация("androidx.activity:activity-compose:1.7.2") реализация(платформа("androidx.compose:compose-bom:2023.09.00")) реализация("androidx.compose.ui:ui") реализация("androidx.compose.ui:ui-graphics") реализация("androidx.compose.ui:ui-tooling-preview") реализация("androidx.compose.material3:material3:1.1.1") testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.1.5") androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") androidTestImplementation(platform("androidx.compose:compose-bom:2023.09.00")) androidTestImplementation("androidx.compose.ui:ui-test-junit4") debugImplementation("androidx.compose.ui:ui-tooling") debugImplementation("androidx.compose.ui:ui-test-manifest:1.5.1") реализация("com.squareup.retrofit2:retrofit:2.9.0") реализация("com.squareup.retrofit2:converter-gson:2.9.0") реализация("com.google.dagger:hilt-android:2.48") kapt("com.google.dagger:hilt-android-compiler:2.48") } капт { корректныетипы ошибок = истина } я использую Gradle 8.1.1 и OpenJDK jdk-18.0.2
ничего не помогает
Не может быть, чтобы совершенно новый проект вызывал такие проблемы. Кажется, это связано с активацией kotlin kapt в начале.
id("котлин-капт")
Недавно я столкнулся с ошибкой сборки в Android Studio во время работы над новым проектом. Я получил следующее сообщение об ошибке:
Не удалось выполнить задачу «:app:kaptGenerateStubsDebugKotlin». > Задача «compileDebugJavaWithJavac» (текущая цель — 1.8) и задача «kaptGenerateStubsDebugKotlin». (текущая цель — 18). Целевая совместимость jvm должна быть установлена на ту же версию Java. Эта проблема возникла после того, как я интегрировал поддержку Hilt в свой проект. Для контекста: сейчас я использую версии «Android Studio Giraffe | 2022.3.1» и «Hedgehog 2023.1.1 Beta 4».
Интересно, что когда я удаляю Hilt из проекта, все компилируется и работает без ошибок. Это наводит меня на мысль, что интеграция Hilt может быть основной причиной проблемы.
Чтобы получить более четкое представление, вот содержимое моего файла build.gradle:
плагины { идентификатор("com.android.application") id("org.jetbrains.kotlin.android") id("котлин-капт") id("com.google.dagger.hilt.android") } андроид { пространство имен = "de.test" компилироватьSdk = 34 котлин { jvmToolchain(18) } defaultConfig { идентификатор приложения = "de.test" минСдк = 28 цельСдк = 34 Код версии = 2 имя_версии = "2.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" векторDrawables { useSupportLibrary = правда } } типы сборки { выпускать { isMinifyEnabled = ложь proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } компиляцияварианты { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } котлинОпции { jvmTarget = "18" } buildFeatures { составить = правда } composeOptions { kotlinCompilerExtensionVersion = "1.4.3" } упаковка { Ресурсы { исключает += "/META-INF/{AL2.0,LGPL2.1}" } } } зависимости { реализация("androidx.core:core-ktx:1.12.0") реализация("androidx.lifecycle:lifecycle-runtime-ktx:2.6.2") реализация("androidx.activity:activity-compose:1.7.2") реализация(платформа("androidx.compose:compose-bom:2023.09.00")) реализация("androidx.compose.ui:ui") реализация("androidx.compose.ui:ui-graphics") реализация("androidx.compose.ui:ui-tooling-preview") реализация("androidx.compose.material3:material3:1.1.1") testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.1.5") androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") androidTestImplementation(platform("androidx.compose:compose-bom:2023.09.00")) androidTestImplementation("androidx.compose.ui:ui-test-junit4") debugImplementation("androidx.compose.ui:ui-tooling") debugImplementation("androidx.compose.ui:ui-test-manifest:1.5.1") реализация("com.squareup.retrofit2:retrofit:2.9.0") реализация("com.squareup.retrofit2:converter-gson:2.9.0") реализация("com.google.dagger:hilt-android:2.48") kapt("com.google.dagger:hilt-android-compiler:2.48") } капт { корректныетипы ошибок = истина } я использую Gradle 8.1.1 и OpenJDK jdk-18.0.2
ничего не помогает
Не может быть, чтобы совершенно новый проект вызывал такие проблемы. Кажется, это связано с активацией kotlin kapt в начале.
id("котлин-капт")
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение