Seems like the changes for kotlin multiplatform ([SONARGRADL-112] - Jira) in SonarScanner for Gradle are breaking pure Android kotlin project.
I’m using Android Gradle Plugin version 8.0.2
This is the stacktrace I got when trying to upgrade the scanner to 4.1.0.3113:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':sonar'. <22 internal lines>
Caused by: java.lang.ClassCastException: class org.jetbrains.kotlin.gradle.dsl.KotlinAndroidProjectExtension_Decorated cannot be cast to class org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension (org.jetbrains.kotlin.gradle.dsl.KotlinAndroidProjectExtension_Decorated and org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension are in unnamed module of loader org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader @d93efc4)
at org.sonarqube.gradle.SonarPropertyComputer.addGradleDefaults(SonarPropertyComputer.java:421)
at org.sonarqube.gradle.SonarPropertyComputer.computeSonarProperties(SonarPropertyComputer.java:102)
at org.sonarqube.gradle.SonarPropertyComputer.computeSonarProperties(SonarPropertyComputer.java:149)
at org.sonarqube.gradle.SonarPropertyComputer.computeSonarProperties(SonarPropertyComputer.java:89)
at org.sonarqube.gradle.SonarQubePlugin.lambda$configureTask$2(SonarQubePlugin.java:101) <67 internal lines>