melatonina
04/03/2020, 8:41 AMkotlinx_serialization_runtime_version=0.14.0
In both cases the serialization plugin is selected with classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version" in the top level build.gradle file where kotlin_version=1.3.71
This is the build.gradle of the module that contains the class above: https://gist.github.com/mel4tonin4/9bf05d82f8901613b131998162250495
What's the reason for this difference?turansky
04/03/2020, 9:48 AMTerminated must be sealed
• Terminated must have @Serializable annotationmelatonina
04/03/2020, 10:00 AMStarted object causes an error, too, but it's not derived by Terminated.
In any case, why doesn't that happen when I build in Android Studio?melatonina
04/03/2020, 10:00 AMturansky
04/03/2020, 10:06 AM0.20.0turansky
04/03/2020, 10:06 AMturansky
04/03/2020, 10:07 AM1.3.70 require runtime 0.20.0turansky
04/03/2020, 10:08 AMmelatonina
04/03/2020, 3:48 PMmelatonina
04/03/2020, 3:49 PMturansky
04/03/2020, 8:45 PM_SerialClassDescImpl_ in your code?turansky
04/03/2020, 8:47 PMmelatonina
04/03/2020, 9:33 PMmelatonina
04/03/2020, 10:08 PMmelatonina
04/04/2020, 1:25 PMSerialClassDescImpl at runtime, gives, correctly:
jarfile/[...]/service/jars/kotlinx-serialization-runtime-0.20.0.jar!/kotlinx/serialization/internal/SerialClassDescImpl.classturansky
04/04/2020, 1:34 PM0.20.0melatonina
04/04/2020, 1:43 PMmelatonina
04/04/2020, 1:52 PMclasspath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
where kotlin_version=1.3.71.melatonina
04/04/2020, 1:54 PMplugins {
id 'org.jetbrains.kotlin.plugin.serialization' version '1.3.71'
}
in the offending module, I get: Error resolving plugin [id: 'org.jetbrains.kotlin.plugin.serialization', version: '1.3.71']
Plugin request for plugin already on the classpath must not include a version
melatonina
04/04/2020, 1:56 PM1.3.70, just in case, doesn't change anything.melatonina
04/04/2020, 2:17 PMmelatonina
04/04/2020, 2:18 PMmelatonina
04/04/2020, 2:18 PMmelatonina
04/04/2020, 2:36 PMturansky
04/04/2020, 3:10 PM