无法加载类“org.jetbrains.kotlin.config.LanguageVersion”

ska*_*fle 6 android gradle kotlin android-studio build.gradle

当我购买新笔记本电脑时,为了将我的 android studio 项目从旧笔记本电脑复制到新笔记本电脑,我只需将 AndroidStudioProjects 文件夹中的所有项目复制到新笔记本电脑中的相应文件夹中。

通常它曾经有效。但这一次,我在 gradle 同步时遇到了新的错误。

当我尝试运行复制的项目时,在 gradle 同步过程中,出现以下错误。

Unable to load class 'org.jetbrains.kotlin.config.LanguageVersion'.

This is an unexpected error. Please file a bug containing the idea.log file.
Run Code Online (Sandbox Code Playgroud)

org/jetbrains/kotlin/config/LanguageVersion
> org.jetbrains.kotlin.config.LanguageVersion

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
java.lang.NoClassDefFoundError: org/jetbrains/kotlin/config/LanguageVersion
    at org.jetbrains.kotlin.gradle.plugin.sources.FragmentConsistencyChecks.<init>(ConsistencyChecker.kt:24)
    at org.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSetKt.<clinit>(DefaultKotlinSourceSet.kt:210)
    at org.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSet.<init>(DefaultKotlinSourceSet.kt:62)
    at org.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSetFactory.doCreateSourceSet(KotlinSourceSetFactory.kt:162)
    at org.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSetFactory.doCreateSourceSet(KotlinSourceSetFactory.kt:65)
    at org.jetbrains.kotlin.gradle.plugin.sources.KotlinSourceSetFactory.create(KotlinSourceSetFactory.kt:30)
    at org.jetbrains.kotlin.gradle.plugin.sources.KotlinSourceSetFactory.create(KotlinSourceSetFactory.kt:23)


//I have trimmed the stack trace.

Caused by: java.lang.ClassNotFoundException: org.jetbrains.kotlin.config.LanguageVersion
    ... 230 more
Run Code Online (Sandbox Code Playgroud)

不仅通过从其他笔记本电脑复制到新笔记本电脑,即使当我尝试从版本控制中获取完整项目时,我也会遇到相同的错误。

网上没有足够的可用资源。

任何帮助,将不胜感激。

小智 8

也许你用的太旧com.google.devtools.kspkotlin 1.8.10。尝试更新到版本1.8.21-1.0.11:

id("com.google.devtools.ksp") version "1.8.21-1.0.11" apply false

我遇到了这样的问题


小智 -2

在终端中运行此命令

./gradlew clean
Run Code Online (Sandbox Code Playgroud)

然后运行 ​​[文件 - 从 android studio 菜单]

File-> Invalidate caches and restart
Run Code Online (Sandbox Code Playgroud)

  • 人们需要明白,使缓存失效和清理并不总是解决方案 (3认同)