I tried to use gradle for transpiling Kotlin to Js. When I run the example from https://www.codeflow.site/fr/article/kotlin-javascript I got the error : Could not initialize class org.jetbrains.kotlin.gradle.internal.KotlinSourceSetProviderImplKt which comes from line apply plugin: 'kotlin2js' of build.gradle.
I have no idea of what the missing class is and why kotlin2js is asking for it. Any suggestion ?
I just had the same issue. On windows, I checked the kotlin version from the command line with gradle -v and then adjusted the kotlin version in build.gradle of my project to match my version of gradle.
I hope this works for you too.
It seems it is a problem with different Ktlin verion as explained in Building Kotlin projects with Gradle sometimes fails with NoClassDefFoundError
Solved this issue by setting the latest Kotlin version (1.3.72) in build.gradle file.
buildscript {
ext {
kotlinVersion = '1.4.20'
springBootVersion = '2.0.4.RELEASE'
}
repositories {
mavenCentral()
}
...
}
in my case it solves the problem:
buildscript {
ext.kotlin_version = "1.3.72"
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.0.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
set ext.kotlin_version = "1.3.72" and
$kotlin_version
I don't know if I can do the same as KP7984 said - to check the versions of the plugins of my Android Studio, not the ones of my OS. I use gradlew -v of my project instead of gradle -v and it works for me.
update your Version in your gradle.properties file. eg) kotlinVersion=1.3.72