Ожидаемый не имеет фактического объявления для общей JVM в проекте без предустановки JVM - PullRequest
2 голосов
/ 20 января 2020

Я хочу создать простое мультиплатформенное приложение для 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)
}
...