我正在使用 Kotlin 编程,我想将skiko用于我的 Kotlin/Native 应用程序。我的 Gradle 构建文件与 skiko 的 README 中的完全相同(见下文),但出于某种原因,我收到错误:“未解析的引用:实现”这可能意味着什么?我以为这是 Kotlin DSL 的一部分?那么它怎么可能不知道这个函数呢?我在其他项目中从未遇到过这个问题。
提前致谢
我使用 Gradle 8.10,并且只在 IntelliJ 中同步 Gradle 更改。从设置“使用 Gradle 构建和运行”来看,我认为 IntelliJ 没有使用 Gradle Wrapper。
我尝试从其他项目复制构建文件,并自己进行等级初始化
来自build.gradle.kts
repo 的是
repositories {
mavenCentral()
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
}
val osName = System.getProperty("os.name")
val targetOs = when {
osName == "Mac OS X" -> "macos"
osName.startsWith("Win") -> "windows"
osName.startsWith("Linux") -> "linux"
else -> error("Unsupported OS: $osName")
}
val osArch = System.getProperty("os.arch")
val targetArch = when (osArch) {
"x86_64", "amd64" -> "x64"
"aarch64" -> "arm64"
else -> error("Unsupported arch: $osArch")
}
val version = "0.8.9" // or any more recent version
val target = "${targetOs}-${targetArch}"
dependencies {
implementation("org.jetbrains.skiko:skiko-awt-runtime-$target:$version")
}