Ошибка компиляции Kotlin - Gradle -jetbrains ⇐ Android
-
Anonymous
Ошибка компиляции Kotlin - Gradle -jetbrains
Я знаю, что подобная проблема уже была открыта. Но правильного ответа на свою проблему я не нашел. Вот мои настройки и конфигурации.
buildscript { ext.kotlin_version = '1.7.0' доб. { compose_version = '1.5.3' } репозитории { Google() mavenCentral() maven { URL 'https://developer.huawei.com/repo/' } jcenter() } }// Файл сборки верхнего уровня, куда вы можете добавить параметры конфигурации, общие для всех подпроектов/модулей. плагины { id 'com.android.application' версии '7.2.2' применить false id 'com.android.library' версии '7.2.2' применить false id 'org.jetbrains.kotlin.android' версии '1.5.31' применить false } задача очистить (тип: Удалить) { удалить rootProject.buildDir } градус.
плагины { идентификатор 'com.android.application' идентификатор 'org.jetbrains.kotlin.android' идентификатор 'котлин-капт' id("com.google.dagger.hilt.android") версии "2.44" применить false } андроид { скомпилироватьSdk 34 defaultConfig { идентификатор приложения «com.example.todocompose» минСдк 21 цельSdk 33 Код версии 1 Имя версии "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" векторDrawables { использоватьSupportLibrary true } } типы сборки { выпускать { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } компиляцияварианты { исходная совместимость JavaVersion.VERSION_1_8 целевая совместимость JavaVersion.VERSION_1_8 } котлинОпции { jvmTarget = '1,8' } buildFeatures { сочинять правду } composeOptions { kotlinCompilerExtensionVersion compose_version } Варианты упаковки { Ресурсы { исключает += '/META-INF/{AL2.0,LGPL2.1}' } } } зависимости { реализация «androidx.core:core-ktx:1.12.0» реализация "androidx.compose.ui:ui:$compose_version" реализация "androidx.compose.material:material:$compose_version" реализация "androidx.compose.ui:ui-tooling-preview:$compose_version" реализация 'androidx.lifecycle:lifecycle-runtime-ktx:2.6.2' реализация 'androidx.activity:activity-compose:1.8.0' реализация 'androidx.navigation:navigation-runtime-ktx:2.7.4' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version" debugImplementation "androidx.compose.ui:ui-tooling:$compose_version" debugImplementation "androidx.compose.ui:ui-test-manifest:$compose_version" защита nav_version = "2.7.4" реализация "androidx.navigation:navigation-compose:$nav_version" // Создание навигации //реализация("anroidx.navigation:navigation-compose:2.4.0-alpha05") //Компоненты помещения реализация "androidx.room:room-runtime:2.5.2" kapt "androidx.room:room-compiler:2.5.2" реализация "androidx.room:room-ktx:2.5.2" //Хранилище данных реализация("androidx.datastore:datastore-preferences:1.0.0") //реализация("androidx.datastore:datastore-preferences-android:1.1.0-alpha05") // Кинжал - Рукоять реализация "com.google.dagger:hilt-android:2.42" kapt "com.google.dagger:hilt-android-compiler:2.36" реализация "org.jetbrains.kotlin:kotlin-reflect:1.7.10" } Ошибка
> Задача :app:kaptGenerateStubsDebugKotlin FAILED w: файлы JAR среды выполнения в пути к классам должны иметь одну и ту же версию. Эти файлы были найдены в пути к классам: /Users/ahmetkarakaya/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.7.20/eac6656981d9d7156e838467d2d8d79093b1570/kotlin-stdlib-jdk8-1.7.20.jar (версия 1.7 ) /Users/ahmetkarakaya/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.7.10/165e600dfea6185cf5efa700756294cc4904dbeb/kotlin-reflect-1.7.10.jar (версия 1.7) /Users/ahmetkarakaya/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.7.20/2a729aa8763306368e665e2b747abd1dfd29b9d5/kotlin-stdlib-jdk7-1.7.20.ja р (версия 1.7 ) /Users/ahmetkarakaya/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/636bf8b320e7627482771bbac9ed7246773c02bd/kotlin-stdlib-1.8.22.jar (версия 1.8) /Users/ahmetkarakaya/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.8.22/1a8e3601703ae14bb58757ea6b2d8e8e5935a586/kotlin-stdlib-common-1.8.22.jar (версия 1.8.22.jar) 8 ) w: рассмотрите возможность предоставления явной зависимости от kotlin-reflect 1.8, чтобы предотвратить странные ошибки. w: Некоторые файлы JAR среды выполнения в пути к классам имеют несовместимую версию. Рассмотрите возможность удаления их из пути к классам. e: java.lang.IllegalAccessError: класс org.jetbrains.kotlin.kapt3.base.KaptContext (в безымянном модуле @0x4737b491) не может получить доступ к классу
Я знаю, что подобная проблема уже была открыта. Но правильного ответа на свою проблему я не нашел. Вот мои настройки и конфигурации.
buildscript { ext.kotlin_version = '1.7.0' доб. { compose_version = '1.5.3' } репозитории { Google() mavenCentral() maven { URL 'https://developer.huawei.com/repo/' } jcenter() } }// Файл сборки верхнего уровня, куда вы можете добавить параметры конфигурации, общие для всех подпроектов/модулей. плагины { id 'com.android.application' версии '7.2.2' применить false id 'com.android.library' версии '7.2.2' применить false id 'org.jetbrains.kotlin.android' версии '1.5.31' применить false } задача очистить (тип: Удалить) { удалить rootProject.buildDir } градус.
плагины { идентификатор 'com.android.application' идентификатор 'org.jetbrains.kotlin.android' идентификатор 'котлин-капт' id("com.google.dagger.hilt.android") версии "2.44" применить false } андроид { скомпилироватьSdk 34 defaultConfig { идентификатор приложения «com.example.todocompose» минСдк 21 цельSdk 33 Код версии 1 Имя версии "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" векторDrawables { использоватьSupportLibrary true } } типы сборки { выпускать { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } компиляцияварианты { исходная совместимость JavaVersion.VERSION_1_8 целевая совместимость JavaVersion.VERSION_1_8 } котлинОпции { jvmTarget = '1,8' } buildFeatures { сочинять правду } composeOptions { kotlinCompilerExtensionVersion compose_version } Варианты упаковки { Ресурсы { исключает += '/META-INF/{AL2.0,LGPL2.1}' } } } зависимости { реализация «androidx.core:core-ktx:1.12.0» реализация "androidx.compose.ui:ui:$compose_version" реализация "androidx.compose.material:material:$compose_version" реализация "androidx.compose.ui:ui-tooling-preview:$compose_version" реализация 'androidx.lifecycle:lifecycle-runtime-ktx:2.6.2' реализация 'androidx.activity:activity-compose:1.8.0' реализация 'androidx.navigation:navigation-runtime-ktx:2.7.4' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version" debugImplementation "androidx.compose.ui:ui-tooling:$compose_version" debugImplementation "androidx.compose.ui:ui-test-manifest:$compose_version" защита nav_version = "2.7.4" реализация "androidx.navigation:navigation-compose:$nav_version" // Создание навигации //реализация("anroidx.navigation:navigation-compose:2.4.0-alpha05") //Компоненты помещения реализация "androidx.room:room-runtime:2.5.2" kapt "androidx.room:room-compiler:2.5.2" реализация "androidx.room:room-ktx:2.5.2" //Хранилище данных реализация("androidx.datastore:datastore-preferences:1.0.0") //реализация("androidx.datastore:datastore-preferences-android:1.1.0-alpha05") // Кинжал - Рукоять реализация "com.google.dagger:hilt-android:2.42" kapt "com.google.dagger:hilt-android-compiler:2.36" реализация "org.jetbrains.kotlin:kotlin-reflect:1.7.10" } Ошибка
> Задача :app:kaptGenerateStubsDebugKotlin FAILED w: файлы JAR среды выполнения в пути к классам должны иметь одну и ту же версию. Эти файлы были найдены в пути к классам: /Users/ahmetkarakaya/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.7.20/eac6656981d9d7156e838467d2d8d79093b1570/kotlin-stdlib-jdk8-1.7.20.jar (версия 1.7 ) /Users/ahmetkarakaya/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.7.10/165e600dfea6185cf5efa700756294cc4904dbeb/kotlin-reflect-1.7.10.jar (версия 1.7) /Users/ahmetkarakaya/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.7.20/2a729aa8763306368e665e2b747abd1dfd29b9d5/kotlin-stdlib-jdk7-1.7.20.ja р (версия 1.7 ) /Users/ahmetkarakaya/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/636bf8b320e7627482771bbac9ed7246773c02bd/kotlin-stdlib-1.8.22.jar (версия 1.8) /Users/ahmetkarakaya/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.8.22/1a8e3601703ae14bb58757ea6b2d8e8e5935a586/kotlin-stdlib-common-1.8.22.jar (версия 1.8.22.jar) 8 ) w: рассмотрите возможность предоставления явной зависимости от kotlin-reflect 1.8, чтобы предотвратить странные ошибки. w: Некоторые файлы JAR среды выполнения в пути к классам имеют несовместимую версию. Рассмотрите возможность удаления их из пути к классам. e: java.lang.IllegalAccessError: класс org.jetbrains.kotlin.kapt3.base.KaptContext (в безымянном модуле @0x4737b491) не может получить доступ к классу
Мобильная версия