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.0
turansky
04/03/2020, 10:06 AMturansky
04/03/2020, 10:07 AM1.3.70
require runtime 0.20.0
turansky
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.0
melatonina
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