org.jetbrains.skiko.LibraryLoadException:找不到 libskiko-macos-arm64.dylib.sha256,缺少正确的本机依赖项

Ely*_*lye 11 java intellij-idea skia kotlin apple-m1

我尝试在 M1 MacbookPro 上的 IntelliJ (Apple-Silicon) 中编译https://github.com/CuriousNikhil/k5-compose,出现以下错误

Caused by: org.jetbrains.skiko.LibraryLoadException: Cannot find libskiko-macos-arm64.dylib.sha256, proper native dependency missing.
    at org.jetbrains.skiko.Library.load(Library.kt:71)
    at org.jetbrains.skiko.HardwareLayer.<clinit>(HardwareLayer.kt:10)
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Kon*_*kov 13

在项目的build.gradle.kts中,更改 implementation(compose.desktop.currentOs)implementation(compose.desktop.macos_arm64)


Qui*_*don 5

虽然我找到了可以接受的答案:

改变

implementation(compose.desktop.currentOs)

implementation(compose.desktop.macos_arm64)

文档似乎表明您应该只更新向导的版本:

上面向导中使用的 Compose 插件版本可能不是最新的。通过编辑文件并更新版本信息来更新到最新的插件版本,build.gradle.kts如下所示。有关最新版本,请参阅最新版本站点和Kotlin站点。

plugins {
    kotlin("jvm") version "1.7.20"
    id("org.jetbrains.compose") version "1.2.2"
}
Run Code Online (Sandbox Code Playgroud)

这也有效,我认为应该是首选。