Вот прямо сейчас у себя в проекте скрешиваю java & kotlin.
Пришлось форкнуть опенсорс на котлине из-за того, что он был слишком правильным.
Исходная либа кидает в нескольких местах исключения на неправильные исходные (полученные от реального перефирийного устройства) данные.
build.gradle.kts проекта пришлось дополнить
plugins {
id("com.android.application") version "8.2.1" apply false
id("org.jetbrains.kotlin.android") version "1.9.10" apply false
id("org.jetbrains.kotlin.jvm") version "1.9.0" apply false
}
в такой же файл приложения
plugins {
id("com.android.application")
id("org.jetbrains.kotlin.android")
}
android {
....
kotlinOptions {
jvmTarget = "1.8"
}
.....
}
dependencies {
implementation("androidx.core:core-ktx:1.12.0")
}
либа, которую я форкал изначально предполагала взаимодействие из java
по коду раскиданы собачка JvmOverloads , JvmField, JvmStatic, set:JvmSynthetic