Я хочу создать простое мультиплатформенное приложение для android и IOS, это моя общая конфигурация модуля
kotlin{
sourceSets{
commonMain{
dependencies{
implementation "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.61"
}
}
}
targets {
final def iOSTarget = System.getenv('SDK_NAME')?.startsWith('iphoneos') ? presets.iosArm64 : presets.iosX64
fromPreset(iOSTarget, 'ios'){
binaries {
framework('shared')
}
}
fromPreset(presets.android, 'android')
}
}
, и это мой ожидаемый интерфейс в моем общем модуле
package common
expect interface Response{
fun submitResponse(res:Int)
}
проблема в IDE, покажите мне ошибку для интерфейса Response, что expected has no actual declaration for common JVM
, но я не объявил JVM в качестве предустановки.
это действительные интерфейсы для android и IOS
package common
actual interface Response{
actual fun submitResponse(res:Int)
}