Unable to load class ‘org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinCompilationData‘

1、异常信息

使用ksp时,构建程序发生错误:

Unable to load class 'org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinCompilationData'.

2、分析流程

根据Android Developer 的建议使用ksp,发生了上面的错误。排除了语法等基础错误,清理再编译等方法都不可行。这时,到ksp介绍发现也新版本1.9.0-1.0.11,而我使用的kotlin版本也是1.9.0,所以,可能是版本的原因,修改正常版本,gradle 构建成功。

3、所得

在构建时排除了很多原因,还是无法解决时,那么可能是版本不兼容的原因。

4、完整异常信息

A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
   > org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinCompilationData

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

* Exception is:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'.
    at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:125)
    at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:42)
Caused by: org.gradle.internal.event.ListenerNotificationException: Failed to notify project evaluation listener.
    at jdk.proxy1/jdk.proxy1.$Proxy47.afterEvaluate(Unknown Source)
    at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:125)
Caused by: java.lang.NoClassDefFoundError: org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinCompilationData
	at com.google.devtools.ksp.gradle.KspGradleSubplugin.applyToCompilation(KspSubplugin.kt:416)
	at org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment.addSubpluginOptions(SubpluginEnvironment.kt:47)
	at org.jetbrains.kotlin.gradle.plugin.AndroidProjectHandler$configureTarget$2$1.invoke(AndroidProjectHandler.kt:93)
	at org.jetbrains.kotlin.gradle.plugin.AndroidProjectHandler$configureTarget$2$1.invoke(AndroidProjectHandler.kt:88)
	at org.jetbrains.kotlin.gradle.utils.ForEachAndroidVariantKt$sam$org_gradle_api_Action$0.execute(forEachAndroidVariant.kt)
	at org.jetbrains.kotlin.gradle.utils.ForEachAndroidVariantKt.forAllAndroidVariants(forEachAndroidVariant.kt:15)
	at org.jetbrains.kotlin.gradle.plugin.AndroidProjectHandler$configureTarget$2.invoke(AndroidProjectHandler.kt:88)
	at org.jetbrains.kotlin.gradle.plugin.AndroidProjectHandler$configureTarget$2.invoke(AndroidProjectHandler.kt:87)
	at org.jetbrains.kotlin.gradle.plugin.KotlinMultiplatformPluginKt$whenEvaluated$2.invoke(KotlinMultiplatformPlugin.kt:210)
	at org.jetbrains.kotlin.gradle.plugin.KotlinMultiplatformPluginKt$whenEvaluated$2.invoke(KotlinMultiplatformPlugin.kt:210)
	at org.jetbrains.kotlin.gradle.plugin.KotlinMultiplatformPluginKt$sam$org_gradle_api_Action$0.execute(KotlinMultiplatformPlugin.kt)
	at jdk.proxy1/jdk.proxy1.$Proxy47.afterEvaluate(Unknown Source)
	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:125)
	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:42)
Caused by: java.lang.ClassNotFoundException: org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinCompilationData
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值