Unable to load class 'org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinCompilationData'.
This is an unexpected error. Please file a bug containing the idea.log file.
ksp를 안드로이드 스튜디오에 적용을 하면 해당 오류가 발생한다. 그런데 여러 글을 찾아보았지만 정작 해결되는 글은 보이지 않았다. 그런데 이런 글을 보게 되었다.
KSP conflict with KGP, which causes failures with Android Studio #1347
여기에 이야기는 나와 동일한 문제를 주장하였고
ksp-1.8.10-1.0.9 is too old for kotlin-1.8.21. Please upgrade ksp or downgrade kotlin-gradle-plugin to 1.8.10.
해당 구문을 이야기하며 업그레이드 하는 것이 해결법이다라고 이야기 하였다.
그러나 나는 의문을 가진것이
구글 디벨로퍼 kapt에서 KSP로 이전
애초에 해당 코드를 참조하여 작성하면
plugins {
id("com.google.devtools.ksp") version "1.8.10-1.0.9" apply false
}
를 입력하게 되고 오류가 발생한다.
그렇기에 계속 생각해본바 프로젝트의 Kotlin 버전에 맞는 KSP 버전을 선택해야 합니다. KSP GitHub 페이지에서 출시 목록을 확인할 수 있습니다.
이 구문이 바로 위에 있는 것을 보았고 들어가 보았다.
그리고 역시나 해당 코드는 최신 버전이 아니었다.

즉
plugins {
id("com.google.devtools.ksp") version "1.9.20-1.0.14" apply false
}
를 입력해야 제대로 작동하는 것을 알았다. 그냥 구글이 알아서 찾아보라고 하고 구글 문서는 업데이트 안 해둔 것이다. 물론 이를 찾아보지 않은 내 잘못이긴 하지만 구글 문서는 최신화를 잘 해두었을 것이라는 킹갓대기업에 대한 믿음을 가지지말고 바로바로 공식사이트를 통해 체크해보자.